本文主要是介绍ESP32 WS2812B灯带 代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#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-255Dan_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灯带 代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!