
安裝函式庫
ESP32 的藍牙功能需要特定函式庫支援,例如 BleKeyboard
。以下是安裝步驟:
- 打開 Arduino IDE,前往「Sketch > Include Library > Manage Libraries」。
- 搜尋並安裝
BleKeyboard
函式庫(作者:T-vK)。 - 若需其他藍牙功能,可安裝
ESP32_BLE
或BluetoothSerial
函式庫。 - 檢查函式庫版本,確保與 ESP32 相容。
建議:安裝完成後,可透過範例程式(File > Examples > BleKeyboard)測試函式庫是否正常。確保 Arduino ESP32 核心已更新至最新版本(Tools > Board > Boards Manager)。
燒錄藍牙鍵盤程式
以下是模擬藍牙鍵盤的簡單程式,透過按鈕輸入文字。硬體準備:將按鈕一端連接到 ESP32 的 GPIO 0,另一端連接到 GND。
燒錄步驟:
- 選擇正確的 ESP32 板型(如 ESP32 Dev Module)與連接埠。
- 點擊「上傳」按鈕,燒錄程式碼。
建議:燒錄前,確保 ESP32 已連接到電腦,並檢查藍牙模組是否正常(可透過手機或電腦檢查設備是否出現在藍牙列表中)。
修改按鍵功能
測試:燒錄完成後,ESP32 會以「ESP32 Keyboard」名稱出現在藍牙設備列表中。連接後,按下按鈕應輸入「Hello, World!」。
修改按鍵功能:可修改程式碼中的 bleKeyboard.print()
為其他指令,例如:
bleKeyboard.press(KEY_LEFT_ARROW);
:模擬左方向鍵。bleKeyboard.write("volume up");
:模擬音量增加。
進階應用:可加入多個按鈕實現不同功能,或結合感測器(如 MPU6050 加速度計)實現手勢控制鍵盤。
常見問題:若藍牙無法配對,檢查設備是否已連接到其他裝置,或重啟 ESP32。若輸入延遲過高,可降低 delay()
時間或檢查藍牙訊號強度。