在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

聚豐項目 > 基于RT thread的藍牙LED調色小夜燈

基于RT thread的藍牙LED調色小夜燈

使用藍牙控制全彩LED小夜燈,設定色溫、開啟時長。后續可增加環境數據監測、時間設定、人體感應等擴展功能,再使用手機進行配置。增加小夜燈的物聯網屬性及功能,實現小物品的智能化,在生活細節處體現科技生活的舒適性。此設計屬于原型,僅提供基礎功能,更多拓展需要進一步討論、設計、開發等等。

tashuiqingming tashuiqingming

分享
0 喜歡這個項目
團隊介紹

tashuiqingming tashuiqingming

團隊成員

tashuiqingming 嵌入式軟件工程師

分享
項目簡介
使用藍牙控制全彩LED小夜燈,設定色溫、開啟時長。后續可增加環境數據監測、時間設定、人體感應等擴展功能,再使用手機進行配置。增加小夜燈的物聯網屬性及功能,實現小物品的智能化,在生活細節處體現科技生活的舒適性。此設計屬于原型,僅提供基礎功能,更多拓展需要進一步討論、設計、開發等等。
硬件說明

RT-Thread使用情況概述:

硬件方案:串口藍牙、板級LED。采用常規的串口藍牙從模塊JDY-33,連接即透傳數據,不需要進行額外操作。

內核部分:使用了線程、信號量、定時器 、PWM


設備驅動:

GPIO/PWM/UART 等


MCU通過串口與藍牙連接,等待設備上線,解析藍牙回傳數據,設定RGB的PWM占空比,設定定時器工作周期。以實現藍牙控制LED調色、定時工作等基礎功能。



軟件說明

軟件部分主要涉及兩方面:1.串口數據接收。使用軟件超時功能,判斷一幀數據接收完成,發送接收完成信號量,線程進行數據解析,動作執行。

2.全彩LED的指令打開,超時關閉,指令關閉。三種狀態設置情況。


軟件命令:

動作

CMD1/0

持續時間

R

G

B

備注

CMD1

uint32_t類型數值(1ms

0-255

0-255

0-255

間隔符“,

CMD0

——

——

——

——

  ——

 例:

        CMD1,1000,122,45,85    打開,持續時間1000msRGB數值分別為1224585

        CMD0                 關閉


代碼地址:

https://gitee.com/ZhuPengFly/buletooth_rgbled.git


演示效果

備注:AB32開發板,LPWM互斥輸出,板級全彩LED的RGB,其中GB兩個IO口連接到LPWM上,故不能實現GB的PWM調色,故實際只對R進行了調色。(PS:互斥這個說法非AB32官方給出,僅個人網上資料查閱所得。若有偏差,歡迎糾正,若有冒犯,敬請諒解)


  1. 電腦連接藍牙,將提供虛擬藍牙串口,使用串口調試工具,發送指令,如下圖:


  2. c5e9d767b7e108a397e37d4af5370d3.png

  3. 發送CMD1指令。持續時間20s。MCU調試串口輸出信息,同時LED打開,時間戳:23:55:55


  4. 圖片.png

  5. MCU調試串口輸出信息,同時LED關閉,時間戳:23:56:15。持續時間20s,與CMD1設定時間相符


  6. 1639242166(1).png

  7. 發送CMD0指令。MCU調試串口輸出信息,同時LED關閉

    1639242337(1).png


評論區(0 )
主站蜘蛛池模板: 一级录像 | 97影院理论午夜论不卡 | 亚洲视频你懂的 | 欧美高清一级片 | 五月激情综合婷婷 | 欧美日韩一区二区三区视视频 | 日本黄色小视频 | 特黄一级毛片 | 天天干视频网 | 九色国产在视频线精品视频 | 一区二区三区高清视频在线观看 | 特级黄色毛片 | 免费国产不卡午夜福在线 | 5060午夜一级 | 日韩无| 奇米影视第四色7777 | 天天搞天天爽 | 亚洲不卡在线播放 | 国产精品最新资源网 | 国产乱淫a∨片免费视频 | 色偷偷888欧美精品久久久 | 被男同桌摸内裤好爽视频 | 中文永久免费看电视网站入口 | 午夜免费啪视频 | 精品国产_亚洲人成在线高清 | 亚洲成人在线免费 | 欧美成人影院 | 国产汉服被啪福利在线观看 | 四虎在线观看一区二区 | 免费观看一级成人毛片 | 精品一区 二区三区免费毛片 | 九色视频在线播放 | 天天摸日日添狠狠添婷婷 | 国产亚洲一区二区精品 | 好大好猛好爽好深视频免费 | 天堂网2014| 天天撸夜夜操 | 51国产 | 日本免费a级片 | 精品国产一区二区三区国产馆 | 黄色大成网站 |