Android 藍芽App 控制Arduino LED ( Controlling Arduino LED from Android Phone via Bluetooth)
步驟一:將藍芽模組接上 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:
下載此範例所用的Android App,記得先將Android與HC-05做配對後,Android App才找的到HC-05的模組名稱,此App的程式碼在此(按右上角下載圖示)。
示範影片:
Originally published at yunlinsong.blogspot.com on December 18, 2017.