1

我正在尝试使用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 添加到现有颜色?

4

2 回答 2

0

发光二极管(8 * 簇,(8 * 簇)+(簇 - 1))+= CRGB(0,255,0);应该做你想做的(我很确定我检查了对像素视图的支持)

于 2017-09-21T00:14:37.693 回答
0

leds只是一个 RGB 值数组,因此您可以使用 for 循环遍历它并修改值。在这种情况下 += 将起作用。

例如:

for (int i=0; i<NUM_LEDS; i++) leds[i] += CRGB(0,255,0);
于 2019-10-04T02:42:07.753 回答