HC-06/HC-05藍芽模組實習

 HC-06/HC-05藍芽模組實習

HC-05在下半頁面.....

HC-06正反面圖


接線圖

*下圖採用的是hc-06模組的接線方式

須用到的程式庫





程式碼

#include <SoftwareSerial.h>
SoftwareSerial BluetoothSerial(34); // TX,RX

void setup()
{
  Serial.begin(9600);
  BluetoothSerial.begin(9600);
}
void loop() 
{
  if (BluetoothSerial.available()){ //假如藍芽端口接收到訊號,傳送到序列埠監測端口
    Serial.write(BluetoothSerial.read());
  }
  else
  {
    if (Serial.available()){ //假如序列埠監測端口收到訊號,將訊號發送給藍芽
      BluetoothSerial.write(Serial.read());
    }
  }
  
}


在ArduinoIDE序列埠端口監測傳輸狀態,並更改藍芽名稱和查看版本

在端口輸入"AT"可測試藍芽是否正常回
AT+VERSION:回應靭體的版本。
AT+NAME ***:將裝置名稱改為"***"


此時打開手機藍芽,就可尋找到剛設定好的藍芽模組名稱

HC-05正反面圖

有EN腳位
HC-05的VCC左邊是EN的話不用接



有KEY腳位
HC-05的VCC左邊是KEY的話,把KEY接在D9



















VCC先不要接,其它先接好例如:

RXD---->D11
TXD---->D10
GND---->GND
VCC---->5V(暫不接,等下在某個步驟才接上)

先將程式上傳至Arduino上
波特率設為38400,IDE的監測視窗也設為38400

#include <SoftwareSerial.h>

SoftwareSerial BT(1011); //TX/RX
char val;
void setup() {
  Serial.begin(38400); 
 
  BT.begin(38400);
}
 
void loop() {
  
  if (Serial.available()) {
    val = Serial.read();
    BT.print(val);
  }
 
  
  if (BT.available()) {
    val = BT.read();
    Serial.print(val);
  }
}


然後依照視頻的步驟實作

  1. 先壓住模組上的按鍵
  2. 插入VCC
  3. 板上LED一秒閃爍一次即可放開
  4. 打開編輯器上的監測視窗並輸入AT,如果回應OK,那就完成了。




留言

這個網誌中的熱門文章

平衡小車(balance-Robot)-基本平衡-Arduino