我从 banggood 购买了可寻址 RGB Led 灯带。它的标题为 ws2811 RGB Led Strip。但我只找到了ws2811 RGB LED,它不是条状的,而是LEDs connected with some wire 。我有点怀疑这些是 ws2811 LED。我认为它们是 ws2812 LED,标题为 ws2811s。现在我尝试用我的 ESP32 来控制它们 FastLED图书馆,但它不想工作...
这是我的代码:
#include <FastLED.h>
#define LED_PIN 27
#define LED_COUNT 1
CRGB leds[LED_COUNT];
void setup() {
FastLED.addLeds<WS2812, LED_PIN, RGB>(leds, LED_COUNT);
}
void loop() {
leds[0] = CRGB(255, 0, 0);
FastLED.show();
}
这是我的接线:
我的问题是它不想工作!
有人知道为什么吗? 非常感谢!
最佳答案
如果我没记错的话,esp 32 输出 3.3V 信号。 WS2811信号输入的最小电压为5V。因此,您需要使用晶体管来升高电压。我尝试了一下,但没有成功,也许我选择了错误的晶体管,但它是我唯一可用的 PNP 晶体管。如果您找到解决方案,也请回复。 :)
关于esp32 - 控制 "ws2811"可寻址 RGB LED 灯带 esp32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64292499/