回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

创意灯 简单

头像 吴洪灏 2024.08.23 32 0

灯带有什么用呢?加些什么呢?

第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

评论

user-avatar