使用 FastLED 为 LED 添加颜色
Adding colors to led using FastLED
我正在尝试使用 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();
并且 LED 会随着 RGB = (255, 255, 0)
发光
有没有办法在不保留状态信息的情况下实现这一点,而只是使用 FastLED 添加到现有颜色?
leds(8 * CLUSTER, (8 * CLUSTER) + (CLUSTER - 1)) += CRGB(0,255,0);应该做你想做的事(我很确定我检查了对像素视图的支持)
leds
只是一个 RGB 值数组,因此您可以使用 for 循环遍历它并修改值。在这种情况下 += 将起作用。
例如:
for (int i=0; i<NUM_LEDS; i++) leds[i] += CRGB(0,255,0);
我正在尝试使用 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();
并且 LED 会随着 RGB = (255, 255, 0)
有没有办法在不保留状态信息的情况下实现这一点,而只是使用 FastLED 添加到现有颜色?
leds(8 * CLUSTER, (8 * CLUSTER) + (CLUSTER - 1)) += CRGB(0,255,0);应该做你想做的事(我很确定我检查了对像素视图的支持)
leds
只是一个 RGB 值数组,因此您可以使用 for 循环遍历它并修改值。在这种情况下 += 将起作用。
例如:
for (int i=0; i<NUM_LEDS; i++) leds[i] += CRGB(0,255,0);