fill_solid()函数
时间: 2024-06-04 08:04:19 浏览: 22
fill_solid()函数是一个FastLED库中的函数,用于设置整个LED灯带为给定的颜色。它需要三个参数:第一个参数表示LED灯带对象,第二个参数表示LED灯珠数量,第三个参数表示希望灯带显示的颜色。
以下是fill_solid()函数的示例: [^1]
```C++
fill_solid(myled, 30, CRGB::Green); // 将30颗LED设置为绿色
FastLED.show();
```
以上代码将30颗LED灯设置为绿色,然后使用FastLED.show()函数将这些变化显示在LED灯带上。
另外,以下示例代码演示了如何使用fill_solid()函数来实现不同颜色的闪烁效果:
```C++
void loop() {
fill_solid(myled,30,CRGB::Green);
FastLED.show();
delay(100);
fill_solid(myled,30,CRGB::Black);
FastLED.show();
delay(100);
fill_solid(myled,30,CRGB::Red);
FastLED.show();
delay(100);
fill_solid(myled,30,CRGB::Black);
FastLED.show();
delay(100);
fill_solid(myled,30,CRGB::Blue);
FastLED.show();
delay(100);
fill_solid(myled,30,CRGB::Black);
FastLED.show();
delay(100);
}
```
该代码将使LED灯带每隔100毫秒闪烁不同颜色的光,包括绿色、红色和蓝色。