智能機器人
簡介:
Amarino是使Android手機和Arduino之間建立串連的有趣的應用平台。目前已經有很多基於Amarino的解決各種問題的外掛程式。並且它是開源的項目
Amarino基本上是由三個主要部分組成:
- Android應用程式稱為“Amarino”
- Arduino的程式庫稱為“MeetAndroid”
- Amarino外掛程式包(可選)
Amarino你至少需要以下硬體:
- Android手機(支援藍芽;android2.2及以上)
- 一塊Arduino板(Lilypad,Duemilanove,ArduinoBT …)
- 一個你的Arduino藍芽模組
- 其他Arduino模組(根須需要選擇)
重要! 請將您的藍芽模組設定為57600或115200傳輸速率。因為有些模組更好地使用57600(舊的),而有些模組只能使用115200傳輸速率,所以當你已串連但不能發送資料時,嘗試改變傳輸速率的設定。
開始配置環境
- 配置Arduino藍芽模組
- 線路串連圖(切記藍牙裝置的RX串連arduino的TX;藍牙裝置的TX串連arduino的RX)
- 下載並安裝Amarino_2.apk到你的手機上。:http://code.google.com/p/amarino/downloads/detail?name=Amarino_2_v0_55.apk&can=2&q=
- 下載並安裝AmarinoPluginBundle.apk :http://code.google.com/p/amarino/downloads/detail?name=AmarinoPluginBundle.apk&can=2&q=
- 下載Arduino開發工具,下載完成後解壓即可。:http://arduino.cc/en/Main/Software
- 下載MeetAndroid,:http://code.google.com/p/amarino/downloads/detail?name=MeetAndroid_4.zip&can=2&q=
- 解壓MeetAndroid到arduino IDE安裝目錄下的libraries目錄下。
- 重啟arduino IDE,如果正常的話,應該在(Sketch->Import Library出現MeetAndroid選項)
- 使用#include <MeetAndroid.h>即可開始編寫Arduino程式
第一次串連和測試
目標:通過Android手機的藍芽每隔5s發送0-255之間的隨機數給Arduino,當Arduino接收到隨機數後,就點亮led( port 13 )
- 開啟 Arduino IDE 選擇”File->Examples->MeetAndroid->Test”
- 修改Serial.begin(57600);並不是所有辦的預設速率都是57600.我的藍芽模組為9600
- 編譯並上傳Test到Arduino。注意下載程式的時候一定要記得把接的藍芽先拔掉再下載,否則下載不進arduino板 會出錯誤
- 開啟Android手機的Amarino程式
- 點擊【Add BT Device】,尋找藍牙裝置,如果藍芽模組安裝正確將會出現在藍牙裝置列表中,如
-
- 點擊該藍牙裝置,進入裝置列,點擊左側紅色表徵圖,進入如下介面
-
- 點擊【Add Event】,顯示plugln,
-
- 選擇其中的【Test Event】,進入設定頁面,點擊【Save】
-
- 返回藍牙裝置列表介面點擊【Connect】,Amarino程式將開始每隔5s發送一個隨機資料(0-255),Arduino上的LED(part 13)將開始閃動。
-
- 運行效果