我正在尝试使用arduino上的FastLED库添加我设置为led的颜色
目前我正在使用fill_solid
,
leds(8 * CLUSTER, (8 * CLUSTER) + (CLUSTER - 1)).fill_solid(CRGB(255,0 ,0));
FastLED.show();
但是,设置完成后,我无法为其添加颜色。理想情况下,我想要这样的事情,
leds(8 * CLUSTER, (8 * CLUSTER) + (CLUSTER - 1)).fill_solid(CRGB(255,0 ,0));
FastLED.show();
leds(8 * CLUSTER, (8 * CLUSTER) + (CLUSTER - 1)).fill_solid(CRGB(0,255 ,0));
FastLED.show();
领导会发光RGB = (255, 255, 0)
有没有办法在不保留状态信息的情况下实现这一点,只需使用FastLED添加到现有颜色中?
答案 0 :(得分:0)
leds(8 * CLUSTER,(8 * CLUSTER)+(CLUSTER - 1))+ = CRGB(0,255,0);应该做你想做的事情(我很确定我检查了对像素视图的支持)
答案 1 :(得分:0)
leds
只是RGB值的数组,因此您可以使用for循环遍历它并修改值。在这种情况下,+ =将起作用。
例如:
for (int i=0; i<NUM_LEDS; i++) leds[i] += CRGB(0,255,0);