#include <FastLED.h>
#define NUM_LEDS 4 // 定义LED灯的数量,根据你的灯带长度修改这个值
#define DATA_PIN 13 // 定义连接WS2812B的数据线所连接的Arduino引脚,根据你的连接修改这个值
CRGB leds[NUM_LEDS]; // 创建一个CRGB数组来代表LED灯带
void setup() {
FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS); // 初始化LED灯带,指定芯片类型、数据引脚和颜色顺序
FastLED.setBrightness(255); // 设置全局亮度,范围0-255
}
void loop() {
// 填充所有LED为红色
fill_solid(leds, NUM_LEDS, CRGB::Red);
FastLED.show(); // 更新LED显示
delay(1000); // 等待一秒
// 填充所有LED为绿色
fill_solid(leds, NUM_LEDS, CRGB::Green);
FastLED.show();
delay(1000);
// 填充所有LED为蓝色
fill_solid(leds, NUM_LEDS, CRGB::Blue);
FastLED.show();
delay(1000);
// 你可以在这里添加更多复杂的颜色和效果
}