arduino灯带测试代码
时间: 2024-01-10 13:02:48 浏览: 136
以下是一个简单的Arduino灯带测试代码示例:
```arduino
#include <Adafruit_NeoPixel.h>
#define LED_PIN 6
#define NUM_LEDS 30
Adafruit_NeoPixel strip(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin();
strip.show(); // 初始化灯带,所有灯都关闭
}
void loop() {
// 设置灯带颜色
for (int i = 0; i < NUM_LEDS; i++) {
strip.setPixelColor(i, 255, 0, 0); // 设置为红色
}
strip.show(); // 显示颜色
delay(1000); // 延迟1秒
// 关闭灯带
for (int i = 0; i < NUM_LEDS; i++) {
strip.setPixelColor(i, 0, 0, 0); // 关闭所有灯
}
strip.show(); // 显示关闭
delay(1000); // 延迟1秒
}
```
这段代码使用了Adafruit_NeoPixel库来控制灯带。首先,在`setup()`函数中,我们初始化了灯带并关闭所有灯。然后,在`loop()`函数中,我们设置灯带的颜色为红色,并显示颜色。接着,我们延迟1秒钟,然后关闭所有灯,并再次延迟1秒钟。这样循环执行,可以实现灯带的测试。
阅读全文