Forum: Mikrocontroller und Digitale Elektronik WS2812 nach 50. LED ist Ende


von Thorsten S. (thorstens)


Lesenswert?

Hallo,

ich habe einen WS 2812 LED Strip. Der Strip hat 5 Meter (30 Leds je 
Meter). Nach der 50. LED ist aber Schluss, d.h. es leuchtet keine mehr 
dahinter auf.

Ich dachte erst, die 51. LED ist defekt, habe diese abgeknipst und den
Strip dahinter als einzigen Strip angeschlossen. Bei dem ist aber auch
nach der 50. LED Schluss, das kann ja kein Zufall sein.

Ich nutze zur Ansteuerung die LIB von Tim hier aus dem Forum. Bis zur 
50. LED läuft die tadellos. Habe PB2 direkt mit DIN des Strips 
verbunden.

Hat jemand eventuell eine Idee?

von Thorsten S. (thorstens)


Lesenswert?

PS: Versorgungsspannung des Strips ist 5V bei 8A, sollte also reichen.

von Spannungsfall (Gast)


Lesenswert?

Wie oft speist du die Versorgung ein?

von Sebastian W. (wangnick)


Lesenswert?

Knips doch mal die 50. ab. Eventuell generiert der WS2812 da drauf kein 
Ausgangssignal mehr.

LG, Sebastian

von Thorsten S. (thorstens)


Lesenswert?

Ich speise die Versorgung nur einmal am Anfang des Strips ein. Ich habe 
aber hinter der 51. LED gemessen, und Spannung von 5V (5,2) liegt an. 
Das ist eine Schiene, die durch den ganzen Strip geht.

von Thorsten S. (thorstens)


Lesenswert?

Problem gelöst! Software Fehler!

Ich hatte ws2812_sendarray() die Anzahl Elemente im Array übergeben. Das 
ist in der Praxis so sehr üblich, dass ich nicht genau genug hingeschaut 
hatte. Es muss stattdessen die Anzahl Bytes übergeben werden. Also 
Anzahl RGB Elemente mal drei.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.