BLE - UART PWM 功能

材料準備

範例說明

介紹

在此範例中,手機應用程序用於通過BLE UART傳輸以控制PWM輸出並更改RGB LED的顏色。 有關BLE UART服務的詳細說明,請參考其他範例說明。

步驟

如下圖所示,將RGB LED連接到RTL8722開發板上,根據LED的類型(共陽極/共陰極),共用LED引腳可能需要連接到3.3V或GND。

確保您的智能手機上已安裝所需的應用程序,該應用程序可從以下位置獲得:
– 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上的重置按鈕。
1

在手機上打開應用程序,掃描並連接至顯示為“AMEBA_BLE_DEV”的面板,然後在應用程序中選擇控制器->顏色選擇器功能。

1

1

1

使用顏色選擇輪,飽和度和亮度滑塊,選擇所需的顏色,然後單擊“選擇”將RGB值發送到開發板。 您應該看到RGB LED變為相對應的顏色。

1

程式碼說明

RGB值以三個連續的字節發送,並以“!C”字符為前綴。 “!” 用於指示以下數據是命令,“C”字符用於指示該數據是RGB值。 首先在回調函數中檢查收到的UART消息是否為“!C”,否則將其視為常規消息並打印到串行終端。