Digi-Dot-BOOSTER – Arduino und Raspberry – jetzt kinderleichte Ansteuerung von WS2812 Digi-Dots bzw. Neo-Pixel

Es ist soweit! Ab sofort kann man die beliebten WS2812 (und kompatible) mit dem Arduino oder Raspbery (oder mit einem beliebigen, anderen System) ansteuern.

Ja und? Das ging ja vorher auch – Adafruit Library und Arduino -> kein Problem!

Ahhhh ja, ganz soooo einfach ist die Welt ja auch nicht: Der Arduino, die Jünger mögen es mir nachsehen, ist ja nur ein AVR-Prozessörchen Mega328, klingt groß – ist aber leider nischt! Der macht schon Spaß beim Programmieren – zugegeben. Nur ist der AVR-Controller mit der Ansteuerung der Digi-Dots (Neo-Pixel) völlig ausgelastet. Liegt am schnellen Protokoll und an der Art und Weise der Erzeugng desselben mit einem AVR -> Bitbanging. Das Strip-Protokoll kann man nicht komfortabel per DMA erzeugen, dazu ist der AVR einfach zu rechenschwach. Steuert man Digi-Dots an, dann wars das, alle anderen Dinge, die der Arduino tun könnte, Tastatur- oder Sensorenabfrage, Behandlung von Ereignissen – schlicht die Prozesssteuerung ansich ist bei LED-Ansteuerung nicht mehr sinnvoll möglich. Ok, nimmt man einen zweiten Arbuino – halt Stop! Hier wirds doch oppulent, oder?

Besser man nimmt eine kleine Platine, genannt Digi-Dot-BOOSTER, denn Digi-Dot-BOOSTER kümmert sich komplett um die WS2812 Protokolle. Man sagt Digi-Dot-BOOSTER einfach was ausgegeben werden soll, Regenbogen, Abläufe oder statische Farben, von LED bis LED, rückwärts oder vorwärts, abgestuft, schnell langsam usw.
Das geht mittels Script ganz simpel und ultraschnell. Von 94% Prozessorlast auf 0,04% herab! Der Arduino kann nun das tun, wofür er gedacht ist – Ablaufsteuerung!
Die vorher so aufwändige Signalisierung übernimmt der Digi-Dot-BOOSTER alleine. Und der kann das viel, viel besser.

Beim Raspberry liegt die Situation etwas anders. Leistung ist satt da, jedoch ist das Echtzeitbetriebssystem des Raspi nicht unbedingt für die Ausgabe der WS2812-Protokolls geeignet, weil es hier auf exakt-zyklische Erzeugung der Signale ankommt. Auch hier hilft der Digi-Dot-BOOSTER weiter. Mit Phyton beispielsweise ist das eine Kleinigkeit tolle Effekte zu zaubern. Die beliebte Scriptsprache ist dafür einfach perfekt geeignet.

Digi-Dot-BOOSTER kostet ab 5 Euro (10er Pack) und macht genau das, was ihr auf Digi-Dots ausgeben wollt.
Signale, Effekte, Illumination oder Beleuchtung.

Egal welches System benutzt wird.

Anleitung

Beispiel für Arduino

 

Schreibe einen Kommentar