「# Arduino開發日誌 02」HC-05藍芽模組(附按鈕),與iPhone、Mac間的美麗與憂愁附帶教學

Standard


如何分辨藍芽模組HC-05與HC-06 ?

https://swf.com.tw/?p=693

如何進入AT command?


http://swf.com.tw/?p=712
程式:bluetoothtest.ino (檔案在最下面連結)

這裡有一個非常重要的留言在那篇的底下,如果你也是有按鈕的藍芽一定要看:


抱歉,我找到問題了.原來我HC-05板上的按鈕是有作用的(設計好像太麻煩了).
在此也說明:
HC-05進入TA COMMAND.若遇有按鈕,則步驟如下
1:先拔掉 Arduino 的 USB 線,也拔掉 HC-05 VCC 和 Arduino 5V 相連的這條線。並將HC-05的KEY引腳接至Arduino 板上的3.3或5V電位.
2:將 Arduino 的 USB 線插入電腦。
3:先按下HC-05板上的按鈕不放.然行將HC-05 VCC 和 Arduino 5V 相連,
約1秒左右放掉HC-05板上的按鈕,此時HC-05板上的燈約2秒鐘閃一次.就代表進入TA COMMAND模式了.


在這裡再順便提醒,這是要進到AT COMMAND模式,燈會閃得很慢,在這個模式是不會發出藍芽訊號的,
如果想要他再發出藍芽訊號,就把EN or KEY腳位的線拔掉,然後arduino USB拔掉重接,
這樣應該就會回去閃燈頻率很快的模式了,
然後你的裝置就能收到你剛剛改名過後的藍芽訊號了,
然後

iPhone收不到
iPhone收不到
iPhone收不到
很崩潰所以說三次,但mac是收得到的,不過好像不少人跟我一樣
http://www.arduino.cn/thread-21250-1-1.html
https://www.eevblog.com/forum/beginners/hc05-bluetooth-and-iphone/
另外在進AT command的時候HC-05 bluetooth的begin一定要是38400

讓藍芽連接上裝置

https://www.youtube.com/watch?v=ggms_TnCFPw
程式:bluetoothControl.ino (檔案在最下面連結)

沒辦法用iPhone連又沒有android手機,就只好用Mac+Coolterm
在連接的時候 bluetooth的begin要改回9600,但我不知道為什麼...
Coolterm port的連接選後面有Dev的,不是bluetooth Incoming
而且如果已經與一個裝置配對後,就不能用另一個裝置再連接,會接不上


用line mode的話就像在打command要按enter才會送出,從arduino serial port上看會看到空白的兩個位元,推測為\r、\n



用Raw mode的話就可以即時,鍵盤敲哪個鍵就直接送出,適合拿來當遙控車的控制方法,從serial port上看不會有空白位元,手機則用ByteStream模式


相關的AT指令

http://swf.com.tw/?p=712

程式碼

因為真正的載體還沒做好,所以隨便用現有的材料都一都做出來的,
等成品好了再另外Po一篇,


成品

風力推進遙控/循跡小車
https://github.com/shannon112/arduino_BYNN





0 comments:

張貼留言

留言