karl77:
... mit WS2812B LEDs-Strips.
Hast Du die schon? Wenn nicht könntest Du über APA102 und vergleichbare mit Daten und Takt getrennt nachdenken.
karl77:
Frage1:
Wie bekomme ich die jeweiligen LEDs angesteuert?
Alle 1140 LEDs einzell zu benennen ist mir doch zu aufwending.
Leider weiß ich nicht genau wie ich die LEDs in Gruppen steuern kann:
2x 7m Weiß
1x 2,5m Gelb
1x 2,5m Rot
Dazu findest Du im Thema Projekt Krippenbeleuchtung von mir ein Beispiel mit diesen Zeilen als Kern, wobei die Anzahl der LEDs bei Dir je nach Länge unterschiedlich ist:
const unsigned int NUM_LEDS1=420;
const unsigned int NUM_LEDS2=420;
const byte NUM_LEDS3=150;
const byte NUM_LEDS4=150;
...
CRGB leds1[NUM_LEDS1];
CRGB leds2[NUM_LEDS2];
CRGB leds2[NUM_LEDS3];
CRGB leds2[NUM_LEDS4];
karl77:
Frage2:
Die Datenleitung vom ESP8288 zur ersten LED sind ca. 4 Meter. Kann ich da schon problem bekommen?
Ja, wie schon geschrieben. Du könntest aber auch vier (oder fünf) ESP8288 verwenden, wobei je einer an den Anfang eines LED-Streifens plaziert wird. Untereinander synchronisieren die dann die Muster per Funk.
Stromversorger schicken über lange Strecken hohe Spannungen über die Kabel, während vor Ort die Spannung reduziert wird. Auch über ein solches Konzept könntest Du nachdenken, da die Streifen sowieso regelmäßige Einspeisungen benötigen.
EDIT: Datentyp verändert.