配置主從一體的HC-05藍牙模塊

HC-05藍牙AT模式下主從配置:將藍牙模塊的四個引腳連接在對應的arduino上,RX->TX,TX->RX,GND->GND,VCC->5V,燒錄程序後在串口監視器上進行配置。

 

#include <SoftwareSerial.h>

//初始一個軟件串口 serial2(Rxd, Txd)

SoftwareSerial  mySerial(10,11);

void setup() {

  Serial.begin(9600);

  mySerial.begin(38400);//設置AT模式的串口波特率是38400

}

void loop() {

  if(Serial.available())

    mySerial.write(Serial.read());

  if(mySerial.available())

    Serial.write(mySerial.read());

}

 

 

 

 

HC-05有兩種模式,工作模式和AT指令模式。在工作模式下指示燈快閃,AT模式下指示燈慢閃,連接上藍牙之後每2s閃一次,一次閃兩下!

進入AT模式的方法:在未上電之前按住模塊上的按鈕,接着通電,慢閃即爲進入AT模式!

在燒完程序之後打開串口監視器必須將右下角改爲NL&CR,再進行設置輸出。

在串口輸入AT若返回OK即爲進入AT模式!如下圖

 

接着進行設置!

主藍牙)                                           (從藍牙

AT+NAME=master                        AT+NAME=slave   (設置藍牙名稱)

AT+PSWD=1111                           AT+PSWD=1111    (設置藍牙密碼)

AT+ROLE=1                                 AT+ROLE=0          (設置主從:0爲從1爲主)

AT+ADDR?                                   AT+ADDR?              (查詢藍牙地址)

 

AT+UART:9600,0,0                      AT+UART:9600,0,0   (設置波特率9600)
                                                 AT+BIND=master的地址(查詢之後綁定主藍牙)

AT+LINK=從藍牙地址(藍牙相互連接)

上述左邊爲主機設置AT指令,右邊爲從機AT設置指令。在設置完之後,重啓主機藍牙,重新進入AT模式。輸入AT+CMODE=1.

以上指令除查詢地址外若返回OK即爲正確成功。

最後重啓藍牙將上文代碼的mySerial.begin(38400)改爲9600再次燒錄程序即可!

不懂的可以聯繫QQ:1270512494

 

發佈了29 篇原創文章 · 獲贊 30 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章