認識開放硬體Arduino研習(1050518、1050525)
什麼是Arduino?
- Arduino,是一個開放原始碼的單晶片微控制器,採用了基於開放原始碼的軟硬體平台,建構於簡易輸出/輸入(simple I/O)介面板,並且具有使用類似Java、C語言的Processing/Wiring開發環境。
- 它包括一個硬體平台Arduino Board,和一個開發工具Arduino IDE。兩者都是開放的,既可以獲得Arduino開發板的電路圖,也可以獲得Arduino IDE的原始碼。
- Arduino是一個神奇的工具。它可以讓你的計算機能夠擁有更強的感應、控制真實世界的能力,而不僅局限於鍵盤、滑鼠、屏幕、揚聲器等單一的標準I/O設備。它同時也能作為獨立的核心,作為機器人、智能車、雷射槍等電子設備的控制器,應用非常簡單。
為什麼使用Arduino?
- 廉價:最基本的開發板只要300元左右就可以買到,而且有廉價的電子零件可供搭配來發揮創意。
- 跨平台:Windows、Mac、Linux等,都有共通的軟體程式可供使用。
- 簡單、清晰的編程方式:除了原本Arduino IDE外,還有圖形化界面的ArduBlock、S4A、S2A…等容易上手的程式界面。
- 開源的軟體、硬體:這也是造就廉價的主因,也是讓Arduion成為目前創客很愛的神兵利器。
參考資料:Arduino(維基百科)、Arduino簡介(維基教科書)
發明人Massimo Banzi: Arduino 是如何打開想像力的
Arduino啟始介紹
連接Arduino和Scratch2的中介程式「Transformer」
- (影片)安裝及使用連線程式「Transformer」
- Transformer的官方網站:http://www.kodorobot.com
- 請搜尋貼文「免費社群版」,就可以找到下載點。
S2A課程
- S2A課程:讓LED亮起來,和用按鈕控制LED燈
- S2A課程:試試「類比輸入」感測器
- S2A課程:類比感應器應用和PWM模擬類比輸出
- S2A課程:蜂鳴器聲音輸出和外接紅外線測距器運用
- S2A課程:利用滑桿(A0),設計並控制「打磚塊」遊戲
- S2A課程:悟空射擊打怪遊戲(外接搖桿按鈕)
- S2A課程:電流急急棒遊戲(外接三軸感測器)
- S2A程式和Arduino UNO藍芽連線
- S2A課程:手動閘門(外接伺服機)
- S2A課程:搖控小車刺氣球
用手機控制Arduino
- 手機程式「Play Robot Car」(利用藍牙)
- 手機程式「Blynk」(利用網際網路)
- 利用繼電器,控制一般家電
循跡自走車
其它補充:
活動照片:
第一場(105.05.18)
第二場(105.05.25)