#include "Adafruit_NeoPixel.h" //直接在库中搜索 大约第四个就是
Adafruit_NeoPixel WS2812B(17, 22, NEO_GRB + NEO_KHZ800); //(灯总数,使用引脚,WS2812B一般都是800这个参数不用动)
void setup() {
WS2812B.begin(); // 初始化
WS2812B.clear(); // 将所有像素初始化为关闭
WS2812B.setBrightness(255);// 设置亮度
}
void loop() {
Dan_Deng_Yan_Se(5, 255, 0, 0);//单灯颜色(灯位置,红,绿,蓝) 取值0-255
Dan_Deng_Yan_Se(6, 0, 255, 0);
Dan_Deng_Yan_Se(7, 0, 0, 255);
Dan_Deng_Yan_Se(8, 255, 255, 0);
Dan_Deng_Yan_Se(9, 0, 255, 255);
Dan_Deng_Yan_Se(10, 255, 255, 255);
delay(50);
}
/********************
设置灯带中某一个灯的颜色。
单灯颜色(灯位置,红,绿,蓝)
********************/
void Dan_Deng_Yan_Se(int d, int R, int G, int B) {
WS2812B.setPixelColor(d - 1, (((R & 0xffffff) << 16) | ((G & 0xffffff) << 8) | B));
WS2812B.show();
}
ESP32 WS2812B灯带 代码
最新推荐文章于 2024-07-28 15:15:14 发布