若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。
本文主要是參考 [雙A計劃] Part1:App Inventor 經由藍牙控制 Arduino LED 亮滅 來測試的,所用的藍芽模組為HC-05,首先要讓它進入指令模式(AT模式),才能更改傳輸速率(Baudrate)。進入指令模式需要在給電之前,將EN腳位接在高電位(3.3V或5V),再來需要先燒錄與HC-05溝通的Arduino韌體,此部分可參考 HC-05與HC-06藍牙模組補充說明(三):使用Arduino設定AT命令。
本文主要是參考 [雙A計劃] Part1:App Inventor 經由藍牙控制 Arduino LED 亮滅 來測試的,所用的藍芽模組為HC-05,首先要讓它進入指令模式(AT模式),才能更改傳輸速率(Baudrate)。進入指令模式需要在給電之前,將EN腳位接在高電位(3.3V或5V),再來需要先燒錄與HC-05溝通的Arduino韌體,此部分可參考 HC-05與HC-06藍牙模組補充說明(三):使用Arduino設定AT命令。
步驟一:將藍芽模組接上 Arduino UNO板子
整個系統的電路圖如下:
硬體材料:
1. Arduino UNO R3 板子 x 1
2. 公對母杜邦線 x 4
3. 公對公杜邦線 x 2
4. 藍芽模組HC-05 x 1
5. LED燈 x 1
6. 220歐姆電阻 x 1
7. 麵包板 x 1
請依照下面接線方式先將HC-05接至 Arduino 上,
HC-05 Key(EN) --> Arduino 3.3V
HC-05 VCC --> Arduino 5V
HC-05 GND --> Arduino GND
HC-05 TXD --> Arduino Digital Pin 10
HC-05 RXD --> Arduino Digital Pin 11
注意:在上電給HC-05之前,需要壓住HC-05模組上的按鍵,如下圖所示:
步驟二:上傳與HC-05通訊的程式到Arduino UNO板子
請利用Arduino IDE 將下面程式燒錄到UNO板子
開啟Arduino IDE 中的序列埠監控視窗:
會看到下圖,請注意下圖紅色框框內要選擇 NL & CR,這是因為HC-05需要的設定,不然模組不會有反應:
輸入查詢HC-05傳輸速率的指令:AT+UART?
若傳輸速率不為9600時,請輸入設定的指令:AT+UART:9600,0,0
設定成功的話,HC-05 應該會回應「OK」,如下圖:
至此,藍芽模組的設定已完成。
步驟三:上傳控制LED燈的程式到Arduino UNO板子
請將下面程式上傳到Arduino UNO:
請將下面程式上傳到Arduino UNO:
請參考此文章【雙A計劃】Part1:App Inventor 經由藍牙控制 Arduino LED 亮滅製作 Android App。
示範影片:
沒有留言:
張貼留言