LED带七彩灯 |
发布时间:2024-05-29 11:48:13 |
材料:
接线:
编程: 1. 安装 Adafruit NeoPixel 库(如果使用 Arduino)。 2. 在代码中包含必要的库和头文件: ```cpp #include ``` 3. 定义 LED 灯带的长度和数据引脚: ```cpp #define NUM_LEDS 16 #define DATA_PIN 6 ``` 4. 创建 NeoPixel 对象: ```cpp Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUM_LEDS, DATA_PIN, NEO_GRB + NEO_KHZ800); ``` 5. 设置 LED 颜色: ```cpp pixels.setPixelColor(0, pixels.Color(255, 0, 0)); // 红色 pixels.setPixelColor(1, pixels.Color(0, 255, 0)); // 绿色 pixels.setPixelColor(2, pixels.Color(0, 0, 255)); // 蓝色 ``` 6. 显示更改: ```cpp pixels.show(); ``` 循环显示七彩灯: 可以使用 `while` 循环创建一个循环来显示不同的颜色,例如: ```cpp while (true) { for (int i = 0; i < NUM_LEDS; i++) { pixels.setPixelColor(i, pixels.Color(random(256), random(256), random(256))); } pixels.show(); delay(50); // 延迟 50 毫秒 } ``` 其他特性:
|