HC-05模組的預設名稱就是“HC-05”,於多人、多組藍牙一起實驗的場合,在電腦或手機上探索藍牙裝置時,將會發現許多叫做“HC-05”的裝置。
為了方便實驗者連接到自己的藍牙設備,我們可以用AT命令替每一個模組設定不同的名字,這樣就不會搞混拉。
首先我們使用比較簡單的方法來更改
需要
1.arduino一塊
2.HC-05
3.USB連接線
然後我們先將這段程式碼上傳到arduino
#include <SoftwareSerial.h> // 引用程式庫
SoftwareSerial BT(8, 9); // 接收腳, 傳送腳
char val;
void setup() {
Serial.begin(9600); // 與電腦序列埠連線
Serial.println("BT is ready!");
BT.begin(38400);
}
void loop() {
// 若收到「序列埠監控視窗」的資料,則送到藍牙模組
if (Serial.available()) {
val = Serial.read();
BT.print(val);
}
// 若收到藍牙模組的資料,則送到「序列埠監控視窗」
if (BT.available()) {
val = BT.read();
Serial.print(val);
}
}
接著我們來連接arduino跟HC-05
1.KEY拉到arduino的5v(來進入AT模式)
2.VCC拉到arduino的3.3v
3.GND拉到arduino的GND
4.TX拉到arduino的8
5..RX拉到arduino的9
接下來看看HC-05是不是呈現著兩秒亮兩秒滅的慢閃動作
如果是的話就是進入AT模式了
接著我們將底部更改成NL&CR(HC-06不需要)
然後輸入指令AT測試是否有回傳OK
1. “AT+VERSION”命令,查看韌體版本的結果
2.”AT+NAME="111”識別名稱改成“111” (如果你是HC-06“AT+NAMEaaa”,將模組的識別名稱改成“aaa”)
3.查詢裝置名稱:「AT+NAME?」,正常就會回應「+UART:xxxxxx」
4.查詢速率:「AT+UART?」,送出後,正常就會回應「+UART:115200,0,0」
5.將速率換成的115200:(AT+UART:115200,0,0)
- 連續的快閃:藍芽等待配對中
- 連續的快閃2下後停1下:藍芽已配對成功,運作中
- 連續慢速閃爍(約兩秒一次):藍芽已進入AT模式,準備設定