文章摘要:rgb灯珠接线方法(rgb灯具接线图)rgb焊缝配线方法(rgb灯配线图) rgb虽然也有想要效果的情况,但是如果用一般的rgb灯布线控制很麻烦的话,还有其他的方案吗? 五彩缤纷的LED光彩夺目 当然有!那是ws281...
rgb焊缝配线方法(rgb灯配线图)
rgb虽然也有想要效果的情况,但是如果用一般的rgb灯布线控制很麻烦的话,还有其他的方案吗?
</p>五彩缤纷的LED光彩夺目
当然有!那是ws2812
ws2812是可串联连接的LED,布线简单,控制协议简单,适用于必要的rgb小制作。
</p>WS2812的山
这里简单介绍一下这个led的特征
布线简单,IC和led的通用电源一个像素有256级,在三个理论上是256^3种颜色的串行级联接口
这个LED购物网站有各种各样的形状和型号,但是控制方式几乎没有差别。
控制协议是什么样的?
0和1分别用高水平不同的时间表示
重置显示在低级别不同的时间
总之,该协议通过一条线发送多个led的数据,各led自己拿走一个数据,之后的数据被中继,一次刷新完成后,发送reset信号,通知各led这次的刷新完成了。
当然,一般不需要实现自己的协议。现在的图书馆基本上可以满足我们的需要。
这里以arduino为例,Adafrit选项卡。NeoPixel库
</p>arduino降低硬件开发的难度
#include lt;Adafruit_NeoPixel.hgt;Adafruit_NeoPixel pixels(10, 2, Neo_GRB + Neo_KHZ800);//参数意思连接led数(10)、控制线连接销(2)、根据实际状况voidsetup{//变更控制线,设定亮度,清除输出pixels.begin();pixels.setBrightness、pixels.Show();delay、(500);pixels.clear();}void loop(){//每次清除输出后,某位rgb值pixels。clear();for(int i=0;i lt;10;i+){pixels.setPixelColor(i,pixels.Color(0xff,0xff,0xff);pixels.show();}
在此基础上,您可以添加自己的想法,例如在屏幕上显示led、显示内容等。
(使用串行端口控制了显示内容)
这样的LED串联连接多的话,需要注意电力供给,刷新速度也会慢慢降低 |