如何使用Amarino工具包串連Android手機和Arduino

來源:互聯網
上載者:User

智能機器人

簡介:

Amarino是使Android手機和Arduino之間建立串連的有趣的應用平台。目前已經有很多基於Amarino的解決各種問題的外掛程式。並且它是開源的項目

Amarino基本上是由三個主要部分組成:

  1. Android應用程式稱為“Amarino”
  2. Arduino的程式庫稱為“MeetAndroid”
  3. Amarino外掛程式包(可選)

Amarino你至少需要以下硬體:

  1. Android手機(支援藍芽;android2.2及以上)
  2. 一塊Arduino板(Lilypad,Duemilanove,ArduinoBT …)
  3. 一個你的Arduino藍芽模組
  4. 其他Arduino模組(根須需要選擇)

重要! 請將您的藍芽模組設定為57600或115200傳輸速率。因為有些模組更好地使用57600(舊的),而有些模組只能使用115200傳輸速率,所以當你已串連但不能發送資料時,嘗試改變傳輸速率的設定。

開始配置環境

  1. 配置Arduino藍芽模組

    • 線路串連圖(切記藍牙裝置的RX串連arduino的TX;藍牙裝置的TX串連arduino的RX)
  2. 下載並安裝Amarino_2.apk到你的手機上。:http://code.google.com/p/amarino/downloads/detail?name=Amarino_2_v0_55.apk&can=2&q=

  3. 下載並安裝AmarinoPluginBundle.apk :http://code.google.com/p/amarino/downloads/detail?name=AmarinoPluginBundle.apk&can=2&q=
  4. 下載Arduino開發工具,下載完成後解壓即可。:http://arduino.cc/en/Main/Software
  5. 下載MeetAndroid,:http://code.google.com/p/amarino/downloads/detail?name=MeetAndroid_4.zip&can=2&q=
  6. 解壓MeetAndroid到arduino IDE安裝目錄下的libraries目錄下。
  7. 重啟arduino IDE,如果正常的話,應該在(Sketch->Import Library出現MeetAndroid選項)

  8. 使用#include <MeetAndroid.h>即可開始編寫Arduino程式

第一次串連和測試

目標:通過Android手機的藍芽每隔5s發送0-255之間的隨機數給Arduino,當Arduino接收到隨機數後,就點亮led( port 13 )

  1. 開啟 Arduino IDE 選擇”File->Examples->MeetAndroid->Test”

  2. 修改Serial.begin(57600);並不是所有辦的預設速率都是57600.我的藍芽模組為9600

  3. 編譯並上傳Test到Arduino。注意下載程式的時候一定要記得把接的藍芽先拔掉再下載,否則下載不進arduino板 會出錯誤
  4. 開啟Android手機的Amarino程式
  5. 點擊【Add BT Device】,尋找藍牙裝置,如果藍芽模組安裝正確將會出現在藍牙裝置列表中,如
  6. 點擊該藍牙裝置,進入裝置列,點擊左側紅色表徵圖,進入如下介面
  7. 點擊【Add Event】,顯示plugln,
  8. 選擇其中的【Test Event】,進入設定頁面,點擊【Save】
  9. 返回藍牙裝置列表介面點擊【Connect】,Amarino程式將開始每隔5s發送一個隨機資料(0-255),Arduino上的LED(part 13)將開始閃動。
  10. 運行效果

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.