BLE - UART PWM 功能
材料準備
- AmebaPro2 [ AMB82 MINI ] x 1
- RGB LED
- Android / iOS 智能手機
範例說明
介紹
在此範例中,手機應用程序用於通過BLE UART傳輸以控制PWM輸出並更改RGB LED的顏色。 有關BLE UART服務的詳細說明,請參考其他範例說明。
步驟
如下圖所示,將RGB LED連接到AmebaPro2開發板上,根據LED的類型(共陽極/共陰極),共用LED引腳可能需要連接到3.3V或GND。
AMB82 MINI:
確保您的智能手機上已安裝所需的應用程序,該應用程序可從以下位置獲得:
– Google Play Store:
https://play.google.com/store/apps/details?id=com.adafruit.bluefruit.le.connect
– Apple App Store:
https://apps.apple.com/us/app/bluefruit-connect/id830125974
打開範例, “Files” -> “Examples” -> “AmebaBLE” -> “PWM_over_BLEUart”.
上傳代碼並在上傳完成後按Ameba上的重置按鈕。
在手機上打開應用程序,掃描並連接至顯示為“AMEBA_BLE_DEV”的面板,然後在應用程序中選擇控制器->顏色選擇器功能。
使用顏色選擇輪,飽和度和亮度滑塊,選擇所需的顏色,然後單擊“選擇”將RGB值發送到開發板。 您應該看到RGB LED變為相對應的顏色。
程式碼說明
RGB值以三個連續的字節發送,並以“!C”字符為前綴。 “!” 用於指示以下數據是命令,“C”字符用於指示該數據是RGB值。 首先在回調函數中檢查收到的UART消息是否為“!C”,否則將其視為常規消息並打印到串行終端。
Realtek IoT/Wi-Fi MCU Solutions . All Rights Reserved. 使用條款