灯带有什么用呢?加些什么呢?
第1次
用esp32主控板,加按钮。
材料清单
- esp32 X1
- 数据线 X1
- 按钮 X3
- 灯带 X1
- 线 Xx
步骤1 找、买物品
步骤2 接线
步骤3 编程
步骤4 设计外观
代码
#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel rgb_display_4 = Adafruit_NeoPixel(18,4,NEO_GRB + NEO_KHZ800);
void setup(){
rgb_display_4.begin();
rgb_display_4.setBrightness(255);
pinMode(12, INPUT);
pinMode(13, INPUT);
pinMode(14, INPUT);
}
void loop(){
if (digitalRead(12)) {
// 流水灯
for (int i = 1; i <= 18; i = i + (1)) {
rgb_display_4.setPixelColor((i)-1, rgb_display_4.ColorHSV(0,255,255));
}
} else if (digitalRead(13)) {
for (int i = 1; i <= 9; i = i + (1)) {
rgb_display_4.setPixelColor((i)-1, rgb_display_4.ColorHSV(0,255,255));
}
} else if (digitalRead(14)) {
for (int i = 18; i >= 1; i = i + (-1)) {
// 关上
rgb_display_4.setPixelColor((i)-1, rgb_display_4.ColorHSV(0,0,0));
}
}
}
准备电脑
下载Mixly
评论