颜色色调使用FASTLED和WS2812b与青少年

时间:2016-07-27 16:41:07

标签: arduino led teensy

请耐心等待我,因为我还不熟悉使用FASTLED库进行编码。我正在使用带有快速库的teensy 3.2。我有一条144LED的WS2812B,我正在尝试创建一种由3种颜色组成的色调(我希望条带的第一个四分之一为(48LEDS)为粉红色,然后是下一个48橙色和最后一组48蓝色我知道要使用以下

写入每个LED
leds[0] = CRGB::Red;
FastLED.show();
delay(500);
leds[1] = CRGB::Red;
FastLED.show();
delay(500);
leds[2] = CRGB::Red;
FastLED.show();
delay(500);

等。

但是对于每个LED来说这是很乏味的,因为最终的构建我接近1000个LED。有没有办法输入一系列的LED,如

leds[0-48] = CRGB::Red;
FastLED.show();
delay(500);

或类似的东西我使用上面的代码或我试过的几种方法编译问题

非常感谢任何帮助!!提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情

CRGB colors[3] = {CRGB::Red, CRGB::Blue, CRGB::Green}; // Array of colors
for (int i=0; i <NUM_LEDS; i++){
   leds[i] = colors[i%48]; // Divide the colors array into three segments
}
FastLED.show();
delay(500);