在使用藍芽模組之前,建議玩家應該先測試藍牙模組是否能正常接收指令。
在這裡我們使用的是 BT06 藍芽模組,它相容於一般的 HC-06 藍牙,只有接收功能。
準備材料:
1. Arduino UNO 開發板 1 個
2. 藍牙模組 1 個
3. 杜邦線 4 條
步驟:
Step1 將藍牙模組用杜邦線連接到 UNO 開發板,接線如下:
藍牙 UNO
Vcc 5V
Gnd Gnd
TXD D8
RXD D9
Step2 您可以使用下方程式,將它貼到 Arduino IDE 裏,然後選擇正確的開發板型式和序列埠,接著上傳程式。
#include <SoftwareSerial.h> // 引用程式庫 // 定義連接藍牙模組的序列埠 SoftwareSerial BT(8, 9); // 接收腳, 傳送腳 char val; // 儲存接收資料的變數 void setup() { Serial.begin(9600); // 與電腦序列埠連線 Serial.println("BT is ready!"); // 設定藍牙模組的連線速率 // 如果是HC-05,請改成38400 BT.begin(9600); } void loop() { // 若收到「序列埠監控視窗」的資料,則送到藍牙模組 if (Serial.available()) { val = Serial.read(); BT.print(val); } // 若收到藍牙模組的資料,則送到「序列埠監控視窗」 if (BT.available()) { val = BT.read(); Serial.print(val); } }
上傳時請注意訊息欄是否有顯示“上傳完畢”,如果有的話,接著請打開“序列埠視窗”,選擇 9600 鮑率,您應該可以看到如下畫面。
Step3 在Android手機上打開 “裝置”---“藍牙”---“搜尋”,
找到 “JDY-33-SPP” --- 配對 --- 輸入配對碼 1234
Step4 請您觀察藍牙模組的 LED 燈目前應該是閃爍的。
手機開啟APP "Mecanum01" (您也可以安裝其他有藍牙功能的 APP),點擊 "Connect" ,選取 "JDY-33-SPP",請您觀察藍牙模組的 LED 燈目前應該是恆亮的。
再點擊 "Forward" 以及 "F R",然後觀察序列埠視窗是否有出現接收到的資料。
如果有看到如上畫面,那麼恭喜您,表示藍牙模組是正常的。
沒有留言:
張貼留言