Wie kann ich meine WS2811 Leds mit dem ESP32 ansteuern?
Hallo, ich versuche meinen "WS2811" LED Strip, den ich von Banggood gekauft habe und mir nicht sicher bin ob es sich wirklich um einen WS2811 LED Strip und nicht um einen WS2812 LED Strip handelt. Den versuche ich mit meinem ESP32 anzusteuern. Ich programmiere den ESP32 mit der Arduino IDE.
Hier ist mein Code:
#include <FastLED.h>
#define LED_PIN 27
#define LED_COUNT 1
CRGB leds[LED_COUNT];
void setup() {
FastLED.addLeds<WS2811, LED_PIN, RGB>(leds, LED_COUNT);
}
void loop() {
leds[0] = CRGB(255, 0, 0);
FastLED.show();
}
Hier seht ihr wie ich meinen ESP32 mit meinem "Ws2811" LED Strip verkabelt habe:
Leider leuchtet der LED Strip nicht auf. Ich habe auch versucht bei FastLED.addLeds<WS2811...>() auch versucht WS2812 einzugeben und es hat auch nicht funktioniert.
1 Antwort
Du bist Dir schon bewusst, dass der ESP nur 3,3V auf dem Ausgang hat und der Stripe zumindest mit 12V versorgt wird. Wahrscheinlich versteht er einfach das Signal nicht, da die Spannung zu niedrig ist. Du müsstest also wohl eine Pegelanpassnung auf 12V oder mind 5V machen.
Steht bei den techn Daten nicht eine Pegelspannung irgendwo (falls Du techn Daten zu dem Stripe hast)..?