用Android手機通過藍芽模組HC-06連線Arduino串列埠輸出
阿新 • • 發佈:2019-01-26
通過手機進行通訊是可以實現很多遙控功能,雖然距離是比較短,一般是10米,但對於我這種新手做測試,比起買一個幾百塊的多通道遙控器成本要低很多。
實驗目的:用Android實現藍芽連線通過Arduino串列埠輸出資訊
這次使用的是藍芽HC-06從模組,就是從機模組,這都因為買之前沒有問清楚什麼叫從什麼叫住。
所以在這解釋一下,如有錯誤請指正。謝謝
HC-05是主從模組,能做主機,從機。
HC-06是從模組,只能做從機。
主機可以與從機配對,從機不能和從機配對。如果要兩個微控制器通訊,那就至少一個是有主機功能的,要是兩個都是從機是通訊不了的。
其他型號說明:
HC03工業級主從
HC04工業級從
----------------------------
HC05民用級主從
HC06民用級從
資料上寫,HC06空曠的傳輸距離是10米。買的時候要搞清楚自己的需求了。
準備工作:
藍芽模組 HC06 x1
arduino uno x1
安卓手機 x1
安卓APP: Amarino_2_v0_55
1,接線方法
2測試程式
上電時,藍芽的LED燈會不停的閃,意思是沒有任何連線。int num = 0; void setup() { Serial.begin(9600); } void loop() { while(Serial.available()) { char c=Serial.read(); if(c=='A') { num++; Serial.print("Hello:num="); Serial.println(num); } } }
當用手機連線上了,就會變成常亮。
接好線燒好程式。。。。。
3手機安裝好APP
開啟APP 可以搜尋到藍芽模組
進行連線的時候會提示進行配對,輸入1234就可以了,如果不行可以試試0000
這就表示連線成功了。 同時藍芽模組的LED燈也變成了常亮。
然後點選右下角的Monitoring按鈕,進入如下介面
在這裡直接按SEND就可以了。
我直接按了一下SEND ,然後看回串列埠的資訊如下:
如果沒有資訊或者亂碼請注意波特率是否與程式的相同。
到此完成連線測試了。大家也可以試下輸入字串看看有什麼不同,這了留給大家去實驗思考了。