【发布时间】:2019-03-26 19:31:31
【问题描述】:
我正在尝试在一些 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 没有区别。
(没有正确的灯带,我有一个 WS2811,但它是我找到的最接近的)
知道可能是什么问题吗?谢谢
【问题讨论】:
-
LED 由外部 12v 电源供电,arduino 与我的 PC 一起供电(我编辑了我的问题以添加这些信息)
-
你说的both是什么意思?我需要关闭电路吗?
-
如果你不展示你如何连接东西的示意图,那么有问题的电源就无关紧要了。请添加示意图。
-
我在问题中添加了示意图
-
你把arduino的地线和电源连接在一起了吗?