ws2812B用的是这款
与esp32的接线方式是:
WS2812B | ESP32 |
---|---|
VCC | 5v |
DO | D13 |
GND | GND |
示例代码
要下载<Adafruit_NeoPixel.h> 这个库
#include <Adafruit_NeoPixel.h>//关键是这个库
#define WS_PIN 13 //定义选择引脚
#define WS_NUM 4 //定义led个数,决定数组长度
Adafruit_NeoPixel pixels1(WS_NUM, WS_PIN, NEO_GRB + NEO_KHZ800);//第一个参数led个数,第二个引脚号,第三个rgb模式,第四个800khz-ws2812
void setup()
{
pixels1.begin();//初始化灯带
}
void loop()
{
pixels1.clear();//清空灯带数组
pixels1.setPixelColor(0,pixels1.Color(100, 0, 0));//注意是从0开始,第一个led对应0
pixels1.setPixelColor(1,pixels1.Color(0, 100, 0));//三色对应(R,G,B)
pixels1.setPixelColor(2,pixels1.Color(0, 0, 100));
pixels1.setPixelColor(3,pixels1.Color(100, 0, 0));
pixels1.show();//刷新
delay(50);
}