esp32 - 控制 "ws2811"可寻址 RGB LED 灯带 esp32

标签 esp32 led

我从 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();
}

这是我的接线: My Wiring. Sorry for the catastrophic drawing...

我的问题是它不想工作!

有人知道为什么吗? 非常感谢!

最佳答案

如果我没记错的话,esp 32 输出 3.3V 信号。 WS2811信号输入的最小电压为5V。因此,您需要使用晶体管来升高电压。我尝试了一下,但没有成功,也许我选择了错误的晶体管,但它是我唯一可用的 PNP 晶体管。如果您找到解决方案,也请回复。 :)

关于esp32 - 控制 "ws2811"可寻址 RGB LED 灯带 esp32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64292499/

相关文章:

c - 使变量具有与#define 相同的类型/效果?

c++ - 如何反转 Arduino 中的 LED 矩阵?

android - LED 色 HTC Legend

iphone - 如何检测我的 iOS 设备是否有 LED 灯?

android - 显示前台 Activity/屏幕上闪烁的 LED

ESP32 Core 1 出现 panic (CPU1 上的中断 wdt 超时)

python - 从 ESP32 读取数据到 Python 时出现问题

audio - 使用带有内部DAC的I2S在ESP32上播放WAV时出现问题

esp32 - arduino for esp32 中的不同 WiFi 模式

linux - 如何在 Linux 中控制计算机 RGB LED