0

我有一长条 WS2812 灯(300 个 LED),并且有一些运行良好的代码。我决定剪掉那条带子,这样它就变成了我桌子的长度,但现在灯光表现得很奇怪,根本不遵循我的代码。我修改了代码,以便它可以使用新的长度,但现在它不起作用。我不确定这是硬件还是软件问题,所以我将分享我使用的代码,我们可以从那里缩小范围。我简化了代码以仅点亮一个 LED,但所有 LED 都亮起并且是我以前没有发生过的随机颜色。这是代码:

#include <FastLED.h>

#define NUM_LEDS 10
#define LED_PIN 6
CRGB led[NUM_LEDS];

void setup() {
  delay(100);
  FastLED.addLeds<WS2812, LED_PIN>(led, NUM_LEDS);
}

void loop() {
  led[0] = CHSV(100, 255, 255);
  FastLED.show();
}

如果您需要更多信息,请告诉我,我很乐意提供,谢谢!

4

0 回答 0