對于ARM Cortex-M系列的單片機來說,省電一直都是其一個極大的亮點,但是眾所周知,wifi的使用會很大的加快電量的使用,使得省電的特色完全表現不出來。對于需要低功耗的專案,可以使用 BLE 來傳輸少量資料。與 WiFi 相比,BLE 是一個更注重低功耗的無線協議,以帶寬和連接距離為代價,大大降低了功耗。通過調整BLE連接間隔和其他連接引數,用戶可以選擇進一步降低帶寬,以最大限度地降低功耗,這在不需要傳輸大量資料的物聯網專案中非常有用。
材料準備
RTL8722DM x 1
RGB LED x 1
Android / iOS 智能手機
范例說明
介紹
在此范例中,手機應用程式用于通過 BLE UART 傳輸以控制 PWM 輸出并更改 RGB LED 的顏色。
步驟
如下圖所示,將RGB LED連接到RTL8722開發板上,根據LED的型別(共陽極/共陰極),共用LED引腳可能需要連接到3.3V或GND。

確保您的智能手機上已安裝了支持 BLE UART 的應用程式。
在手機上打開應用程式,掃描并連接至顯示為“AMEBA_BLE_DEV”的面板,然后在應用程式中選擇控制器->顏色選擇器功能。
程式碼說明
RGB值以三個連續的位元組發送,并以“!C”字符為前綴。 “!” 用于指示以下資料是命令,“C”字符用于指示該資料是RGB值。
示范視頻
https://www.bilibili.com/video/BV1Xz4y1o7uZ/
想要了解更多細節,點擊:https://www.amebaiot.com/cn/amebad-arduino-ble-pwm/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/208741.html
標籤:單片機/工控
上一篇:python3.9下錯誤,pip安裝matplotlib卡在Building wheel for matplotlib (setup.py)..不動的原因與解決
下一篇:深入淺出了解GNN的幾種變體
