首先,我们通过一些基本示例阐释其工作原理,然后看一个非常酷的使用这些LED灯的Arduino项目 - DIY交互式LED咖啡桌。
咖啡桌带有一颗WS2812B LED灯、用于检测物体的红外接近传感器和用于通过定制的Android应用程序控制颜色的HC-05。
ws2812和ws2812b不能混用。
因为在数据包中都要含有相应的控制数据,ws2812和ws2812b通讯环境不同,不同的通讯环境下都有不同的数据位和结束位标准。
第一个参数n是彩带中LED的编号,最接近单片机引脚的编号为0;接下来的三个参数描述像素颜色,分别表示红色、绿色和蓝色的亮度级别,0为最暗,255是最大亮度;strip.setPixelColor(uint16_t n, uint32_t c);n是彩带中L。
换灯罩。
ws2812灯珠被烧坏的原因只有一个,就是电流过大,灯珠无法及时散热,导致烧坏。
可以给ws2812灯珠换一个散热速度快的灯罩即可防止烧坏。
首先如果是作为输入引脚的话,用两个电阻分压就行 麻烦的是作为输出 有一个办法是用三极管 也可以用电平转换IC Adafruit用的是这个芯片,淘宝也很便宜,几毛钱74LVC245,用作5-3.3v的可以 https://www.adafruit.com/。