WS2812B介绍
WS2812B是集控制电路和发光电路于一体的LED光源元件
其控制IC为WS2812B,发光元件是5050RGBLED
电压为5V,每个单位的峰值电流为60ma
灯带为三线制,VCC GND DIN分别为电源+、电源-、信号
当使用外部电源时,外部电源-需要与Arduino的GND相连
WS2812B
接线测试
测试环境中可以直接使用Arduino的5V引脚直接供电,接法如下图所示:
如果灯带长度过长,则需要外接电源,接法如下图所示:
编写程序
引入头文件 定义引脚
#include //引入头文件
#ifdef __AVR__
#include
#endif
#define LED_PIN 3//定义信号输出引脚
#define LED_COUNT 144//定义LED灯个数
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);//创建灯条对象
灯带初始化操作
void setup() {
//灯条初始化
strip.begin();
strip.show();
}
编写控制程序(常亮蓝色)
void setu