這篇是寫給 amarino 初學者看的,目的是教導你如何執行 Amarino 的 MultiColorLamp 範例程式。
所需材料
- Android 手機一支
- Arduino x1
- bluetooth module x 1
- 紅色 LED, 綠色 LED 及藍色 LED 各一顆,或是一顆 RGB Led
- 220 歐姆電阻 x 3
Step 1:安裝 Amarino
到 http://www.amarino-toolkit.net/ 下載下列 App 並安裝到 Android 手機上:
1) Amarino
3) Multicolorlamp (這是 buildcircuit.com 的版本)
Step 2: 安裝 Arduino IDE 與 MeetAndroid Library
如果你電腦上還沒有 Arduino IDE,請先到 http://arduino.cc/en/Main/Software 下載軟體,下載後解壓縮即可。
接著下載 MeetAndroid Library,把 MeetAndroid 解到 Arduino IDE 安裝目錄下的 libraries 資料夾下。
重新啟動 Arduino IDE,在 Sketch > Import Library 底下應該會看到 MeetAndroid,如下圖:
Step 3:連接 LED
參考下圖,把紅、綠、藍三顆 LED 分別接到 pin 9, 10, 11,LED 的接法為: 長腳(陽極)接到 pin 腳,而短腳(陰極)串接一顆 220 ohm 電阻接到 GND:
Step 4: 上傳 MultiColorLamp Tutorial 程式
點 File > Examples > MeetAndroid > MultiColorLamp Tutorial 打開 MultiColorLamp Tutorial 程式:
程式所用的 baud rate 預設是 57600 bps,如果你的藍芽模組不是 57600 bps,請做適當的調整:
配合 MulticolorLamp App,照下圖紅框處所示調整程式碼,將 'o', 'p', 'q' 三個事件旗號改成 'r', 'g', 'b':
然後把程式上傳到 Arduino 板子上。
Step 5:連接藍芽模組
我用的是廣州匯承信息科技的 HC-0x 系列藍芽模組,下圖是 HC-0x 藍芽模組的外觀:
這個藍芽模組的連接方法很簡單,照下表把 Arduino 和藍芽模組連接起來就好:
| Arduino | 藍芽模組 | 備註 |
| 5V | VCC | 注意電源不可接錯 |
| GND | GND | 注意電源不可接錯 |
| RXD | TXD | |
| TXD | RXD |
連接的時候有兩點要注意:第一是電源千萬不可接錯,不然可能會把藍芽模組燒壞,第二是 Arduino 的 RXD 要接藍芽模組的 TXD,而 Arduino 的 TXD 要接藍芽模組的 RXD。
通電之後,藍芽模組上的 LED 會一直閃爍:
Step 6:執行 MultiColorLamp App
首先,先利用 Amarino 搜尋藍芽設備,找到設備後,將藍芽設備的 MAC Address 抄起來(記得不要在 Amarino 設定任何 Event!):
打開 MultiColorLamp App,輸入剛剛抄下來的 MAC Address,然後按下【Set Device ID】:
如果一切順利,Android 手機就會跟 Arduino 建立連線,並且呈現如下圖的畫面:
當你滑動 Red, Green, Blue 三個 SeekBar,這時候 Arduino 上三顆 LED 便會同步改變亮度:
示範影片(影片裏用的是一顆 RGB Led):