我正在尝试在一些 WS2811 LED 灯条上使用 FastLed,但我得到了一个奇怪的行为。我正在使用一个简单的代码来调试问题,但仍然无法正常工作。一些 LED 是红色的,但大多数是蓝色的。我尝试了 FastLed Blink 示例中可用的所有不同 LED 灯条类型,但没有太大区别。
#include <FastLED.h>
#define NUM_LEDS 30
#define DATA_PIN 6
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<WS2811, DATA_PIN, RGB>(leds, NUM_LEDS);
}
void loop() {
for (int pos = 0; pos != NUM_LEDS; pos++) {
leds[pos] = CRGB::Red;
}
FastLED.show();
delay(500);
}
LED 由外部 12v 电源供电 ( https://www.amazon.com/gp/product/B00D7CWSCG )。
Arduino 由我的 PC 上的 USB 电缆供电。
我试过用 Arduino Mega 和 Arduino Nano 没有区别。
(没有正确的 LED 灯条,我有一个 WS2811,但它是我找到的最接近的)
知道可能是什么问题吗?谢谢