藍芽模組設定修改
很多藍芽設備使用的baud rate (鮑率、傳輸速率)都不一樣,買回來的藍芽模組需要做一些設定才能使用。
注意:ch340的Arduino 板子無法使用這個方法。
常見的HC-06藍芽模組設定方法如下:
這次(107.10)前瞻計畫採購的HC-06藍芽模組,有6支腳
要變更接線時,請記得先拔除USB線,再變更,以免短路燒毀。
Arduino的Reset 要接一條線到GND。
其他接線如下:
HC-06藍芽模組和Arduino UNO連接腳位圖(設定時接法和連線使用時接法不同)
設定時接法
Arduino UNO | 藍芽模組 | 備註 |
5V | VCC | 注意電源不可接錯 |
GND | GND | 注意電源不可接錯 |
RXD (pin 0) | RXD | |
TXD (pin 1) | TXD |
4支腳
6支腳(還是接4支腳)
打開arduino IDE,點[工具],選[板子]和[序列埠]
再點[工具],選[序列埠監控視窗]
接著在上面輸入[ AT ] (指令全部大寫),然後按下 [傳送] 按鈕或 Enter 鍵,這時藍芽模組應該會回應 OK,表示連接成功。
如果沒有出現OK,請檢查上面arduino和藍芽模組接線是否正確,Reset 和GND是否接線。再檢查右下角的速率(bund),一般預設是 9600,有可能已經被改過,就要逐一調整再試試看。密碼預設是1234或0000。。
接著在上面輸入[ AT+BAUD8 ] (指令全部大寫),然後按下 [傳送] 按鈕或 Enter 鍵,這時藍芽模組應該會回應:
OK115200
完成設定連線速率為115200。
注意:
4支腳藍芽的右下角要選 [沒有行結尾 ]
6支腳藍芽的右下角要選 [ NL ]
如果要設定成其他速率或其他指令,請參考下面。
下面就直接抄[雄]哥的網頁資料,請大家參考。
AT:測試,回應「OK」
AT+VERSION:回應靭體的版本。
AT+NAMExyz:將裝置名稱改為「xyz」。
AT+PIN1234:將連線密碼換為「1234」。
AT+BAUD4:將 baud rate 換為 9600。
AT+BAUD5:將 baud rate 換為 19200
AT+BAUD6:將 baud rate 換為 38400
AT+BAUD7:將 baud rate 換為 57600
—————————–
Arduino 序列埠視窗的功能,在每個傳出去的字元代碼之後加上”歸位”與”下一行”
可以藉由調整序列埠視窗,如下圖位置的功能,來決定是否要加上歸位與下一行
如果設定為:
(1) NL & CR 就會在送出的字元代碼之後加上 13 與 10
(2) 沒有行結尾 ==> 只送出字元代碼
(3) NL ==> 在字元代碼之後加上 10
(4) CR ==> 在字元代碼之後加上13
參考資料:
http://gsyan888.blogspot.tw/2014/03/arduino-hc-06-at-command.html
http://coopermaa2nd.blogspot.tw/2012/07/arduino-as-usb-to-ttl-adapter.html
http://jimmyeestudio.blogspot.tw/2013/05/arduinobluetooth.html
http://swf.com.tw/?p=712
https://sites.google.com/site/csjhmaker/e-tong-xun-pian/serial-port-tong-xun/2-ren-shiserial-read
———————————-
HC-05藍芽模組設定可以參考下面連結
http://jackedu.blogspot.tw/2015/01/hc-05.html
————————————————————
相關連結:
新DiFi課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/104089/678192
WFduino(Arduino)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/97509/641433