藍牙模塊使用方法也比較簡單,直接串口操作,無需額外的庫文件。
首先還是先看看模塊長什么樣子:
~%E5GH%G11E1{}W3[MZ]3`U.png (101.98 KB, 下載次數: 55)
下載附件
2020-5-9 11:39 上傳
【注意藍牙的工作電壓】這個模塊兼容3.6-6V電壓,所以我接在5V電壓上使用。
首先是對藍牙模塊進行設置,我是用TTL轉接口連接到電腦上,通過AT指令進行設置的。
藍牙與ttl的連接:GND-GND ; VCC - 5V ; TX - RX ; RX - TX。
EUWEUX`KRA1)40318J@518N.png (555.31 KB, 下載次數: 52)
下載附件
2020-5-9 11:40 上傳
連接上后,打開串口調試工具,發送指令。
常用指令如下:
1、設置藍牙名稱:AT+NAME后面直接跟著寫藍牙名稱
2、設置配對碼:AT+PIN后面直接跟著寫配對碼
3、設置波特率:AT+BAUD后面直接跟著寫波特率編號,編號如下:
1——1200
2——2400
3——4800
4——9600
5——19200
6——38400
7——57600
8——115200
9——230400
4、設置串口停止位:AT+STOP后面跟0、1(0:1停止位;1:2停止位;默認為0)
5、設置串口校驗位:AT+PARI后面跟0、1、2(0:無校驗;1:奇校驗;2:偶校驗;默認為0)
6、軟件重啟 (500ms 后重啟): AT+RESET
7、軟件重置 (500ms 后恢復默認設置):AT+DEFAULT
8、設置上電是否進入低功耗 (可配對):AT+PWRM后面跟0或1(0:進入低功耗;1:正常工作;默認為1)
9、進入低功耗:AT+SLEEP
10、設置/查詢—主/從模式:AT+ROLE后面跟0或1(0:從設備;1:主設備;默認為0)
11、搜索藍牙設備(主模式指令):AT+INQ
12、顯示搜索到的藍牙設備 (主模式指令):AT+SHOW
13、連接遠端設備(主模式指令):AT+CONN后面跟搜索的 0~8 設備序號
14、設置模塊功率:AT+POWE后面跟0、1、2、3(0:-23dB;1:-6dB;2:0dB;3:+4dB;默認值為2)
15、幫助:AT+HELP
本次測試的為HC-06從機,僅需設置以下幾個選項即可:
1、設置藍牙名稱為GodKing:AT+NAMEGodKing
2、設置配對碼123123:AT+PIN123123
3、設置波特率19200:AT+BAUD19200
好了,設置完畢,手機藍牙搜索連接一下試試,OK
下面開始接到arduino板子上測試了。
接線方法跟ttl一樣:GND-GND ; VCC - 5V ; TX - RX ; RX - TX。
代碼如下,試試效果吧
void setup() {
Serial.begin(19200); //藍牙串口開始工作,波特率為19200
pinMode(4,OUTPUT);//設置數據指示燈,收到數據后閃爍
delay(1000);
}
void loop() {
String shuju=Serial.readString();
if (shuju == "one")//收到指令“one”時閃爍一次
{
digitalWrite(4,HIGH);
delay(200);
digitalWrite(4,LOW);
}
if (shuju == "two")//收到指令“two”時閃爍兩次
{
digitalWrite(4,HIGH);
delay(200);
digitalWrite(4,LOW);
delay(200);
digitalWrite(4,HIGH);
delay(200);
digitalWrite(4,LOW);
}
delay(500);
}
|