创意灯

2024-08-23266
AI 快速预览详细 收起
创意灯项目使用ESP32主控板和按钮控制灯带,实现多种灯光效果。材料清单包括ESP32、数据线、按钮、灯带等。通过简单的接线和编程步骤,可以实现流水灯、部分点亮和全部关闭等多种灯光模式。适合初学者和STEM教育场景,激发孩子的创造力。

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

第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

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
woshitiger
woshitiger
看不懂,没有说清楚
- 没有更多了 -