2015年5月27日 星期三

課程38-藍芽模組

目的:

使用Arduino 設定藍芽模組。

電子元件:

麵包板 x 1
Arduino 主板 x 1
藍芽模組 x 1

電路圖:


程式碼:


  1. #include <SoftwareSerial.h>
  2. SoftwareSerial BTSerial(10, 11);
  3. void setup(){
  4.  Serial.begin(9600);
  5.  Serial.println("Enter AT commands:");
  6.  BTSerial.begin(9600);
  7. }
  8. void loop(){
  9.  if (BTSerial.available()){
  10.    Serial.write(BTSerial.read());
  11.  }
  12.  if (Serial.available()){
  13.    BTSerial.write(Serial.read());
  14.  }
  15. }

程式說明:

第一行 匯入SoftwareSerial.h。
第二行 宣告一個SoftwareSerial 物件為BTSerial,輸入參數Pin10、Pin11。
第三行~第七行 初始設定。
第四行 打開Serial 通訊,並設定頻率為9600。
第五行 在Serial上列印"Enter AT commands:"。
第六行 打開BTSerial通訊,並設定頻率為9600。。
第八行~第十五行 為主程式。
第九行~第十一行 使用IF判斷式,判斷BTSerial是否有資料,如果有執行下面程式。
第十行 在Serial上面列印BTSerial.read()。
第十二行~第十四行 使用IF判斷式,判斷Serial是否有資料,如果有執行下面程式。
第十三行 在Serial上面列印Serial.read()。


圖表:

連接腳位
藍芽
Arduino Uno
VCC
VCC
GND
GND
RX
Pin11
TX
Pin10

HC-06 藍芽指令

實驗影片:







參考資料:

HC-05與HC-06藍牙模組補充說明(三):使用Arduino設定AT命令

1 則留言:

  1. 您好,我才剛接觸Arduino,這個Blog真的不錯,只是有少圖,網頁不完整... 加油!

    回覆刪除

Arduino、Raspberry Pi、System Integration,如有問題或建議,可以互相討論喔~