Arduino FastLed随机行为

时间:2019-03-26 19:31:32

标签: arduino led

我正在尝试在某些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 strip

LED strip picture

LED由外部12v电源(https://www.amazon.com/gp/product/B00D7CWSCG)供电。

Arduino通过PC上的usb电缆供电。

我尝试使用Arduino Mega和Arduino Nano没什么区别。 Schematic

(没有正确的LED灯带,我有WS2811,但它是我找到的最接近的)

任何想法都可能是什么问题?谢谢

1 个答案:

答案 0 :(得分:1)

  • 这已在评论中得到回答,但是,是的,您需要将电源的接地线连接到arduino GND引脚。

  • 我不认识该LED灯带,但从图片上看它确实看起来很像,就像它只能让您以3为单位设置颜色。