Adressierbare LEDs
Übliche LED-Streifen leiten die Steuerungsdaten für die Farben der LEDs durch den Streifen, wie eins Handouts verteilt: Wenn ein Streifen mit fünf LEDs mit den Daten ABCDE angesprochen wird, nimmt sich die erste LED das A und gibt an die nächste LED BCDE weiter. Diese nimmt sich das B und gibt CDE weiter – und so weiter, bis die letzte LED das E bekommt.
Wird die erste LED abgeschnitten, bekommt die bisher zweite (die ja jetzt die erste in der Reihe ist) das A und sendet BCDE an die drei anderen weiter, sodass die letzte LED das D bekommt – es wird also ABCD angezeigt.
Die LEDs, die ich für den Cube verwendet habe, funktionieren leider anders. Sie scheinen ihren Ort im Streifen zu kennen: Wenn der Streifen mit den fünf LEDs und den Daten ABCDE die Daten zunächst so verteilt wie oben, sodass die erste LED das A bekommt, die zweite das B und so weiter, funktioniert es nur scheinbar genauso wie bei den üblichen LEDs. Intern wird aber nicht eine immer kürzere Datensequenz weitergegeben wie oben, sondern die gesamte Sequenz an alle LEDs gesandt: ABCDE. Die LEDs „kennen“ ihre Position im Streifen (z.B. Nr. 3) und nehmen die entsprechenden Daten (wählen also im Beispiel aus ABCDE die dritte Stelle, das C, aus).
Auch wenn wir die erste LED abschneiden, „weiß“ die darauf folgende (nach unserer Zählung dann die nunmehr erste) LED, dass sie an der zweiten Stelle ist, und nimmt das B, und die nächste LED sieht wieder die gesamte Sequenz. Gibt es durch einen Produktionsfehler eine LED, die eigentlich an die zweite Stelle gehört, die aber an Stelle 5 positioniert ist, wird sie sich trotzdem die Steuerungsdaten für Stelle 2 nehmen, sodass dann zB ABCDB angezeigt wird.
Da ich die LEDs für meinen LED-Cube aus 20m-Streifen ausgeschnitten habe, war das ein Problem. Manche der einzelnen Ketten, die ich verwende, fangen beim Index 0 an, manche bei Index 25, 50, 75, etc. Auch der oben erwähnte Produktionsfehler ist aufgetreten, sodass beispielsweise ein Streifen an Position 11, 12, und 13 die Position 3, 4 und 5 wiederholt hat.