——来自迪文开发者论坛
本期为大家推送迪文开发者论坛获奖开源案例——迪文屏控制ws2812氛围灯。工程师通过cof智能屏的os核精准控制ws2812幻彩灯带每一颗灯珠颜色,实现炫酷的灯带颜色切换的动态效果。
ui素材展示
ui开发示例
c51代码设计
通过io口控制灯的颜色驱动代码如下:
void ws2812_write_rgb(){ u8 i,j,a; ea=0; for(j=0;j<3;j++)//每个灯需要传输次数 { a=rgb_one[j]; for(i=0;i<8;i++) { ws2812_di=1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); ws2812_di=(a&0x80); _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); a<<=1; ws2812_di=0; } ws2812_di=0; } ea=1;}void ws2812_rst(){ ws2812_di=0; sys_delay_ms(1);}void ws2812_dis_1()//效果1,颜色切换,所有led颜色一样,共7种基本色{ static u8 j=1; u16 i=0; if(j&0x01) rgb_one[1]=10;else rgb_one[1]=0; if(j&0x02) rgb_one[0]=10;else rgb_one[0]=0; if(j&0x04) rgb_one[2]=10;else rgb_one[2]=0; j%=7; j++; for(i=0;i ws2812_write_rgb(); ws2812_rst(); sys_delay_ms(1000);}
西班牙电信创建了一个新的全球部门
数据中心供电故障十大诱因之一
电压比较器、方波三角波发生器与压控振荡器
传感器在数控机床上的全方位应用
排水管网流量监测系统的详细介绍
迪文屏控制WS2812氛围灯
华为荣耀:现象级从模仿小米到质的超越的典型
普通绿化女工3年坚持不懈回收废电池
MOS管的工作原理 MOS管开关电路实例
微雪电子TSOP28 测试座简介
三防设备设计的材料选择问题
交钥匙式低功率传感器集线器SSC7102的应用
将无人机群+电子围栏应用于高速公路春运交通安全管理工作中
vivo Jovi InCar迎来“再进化”,持续聚焦智能车载生态
用于无线电通信的曼彻斯特数据编码
奥比中光举办安防行业沙龙 3D视觉引领安防进入新视界
《基于“矿板”低成本学习Zynq系列》之五-XADC改造与测试
Adam Taylor玩转MicroZed系列,第79部分
康佳PS300移动固态硬盘,不会让你失望
近零时间的 Z-Wave:智能家居网络的两种预认证解决方案