【问题标题】:Arduino FastLed random behaviourArduino FastLed 随机行为
【发布时间】: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的地线和电源连接在一起了吗?

标签: arduino led fastled


【解决方案1】:
  • 这已经在 cmets 中得到解答,但是,是的,您需要将电源的地线连接到 arduino GND 引脚。

  • 我不认识那个 LED 灯条,但从图片上看,它确实可以让您以 3 块为单位设置颜色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多