Abbildung: Node-Red
1) Modusauswahl: Über ein Dropdown Menü
lassen sich die verschiedenen Modi auswählen. Mit der Modusauswahl kann man zunächst
entscheiden ob die einzelnen Pixel über das Launchpad individuell
angesteuert (Single control) werden oder ob einer der Lightshowmodi
aktiviert wird.
2) Farbauswahl: Ist der single control Modus aktiv,
kann man über die Farbauswahl eine globale Farbe einstellen. Mit den Schaltflächen "SET ALL" und "TURN OFF ALL"
ist es möglich alle Pixel gleichzeitig ein- bzw. auszuschalten.
3) LED-Panel: Die Button-Matrix stellt die
Pixel-Matrix dar. Mit einem Klick auf ein ausgewähltes Pixel
übernimmt dieses die gesetzte globale Farbe, mit einem Doppelklick
wird das Pixel ausgeschaltet. Der oberste linke Button ist der
Pixel 1_1 und der untere rechte den Pixel 4_4. Im angezeigten
Programmausschnitt sind nur die ersten vier Buttons (Spalte 1 der
Pixelmatrix) zu sehen.
4) Funktion zum setzen der Farben:
Die Funktion überprüft, welcher Button betätigt wurde und schickt
die daraus resultierenden Farbinformationen weiter. Anschließend
werden diese Daten zum einen an den MQTT-Ausgang gesendet, als auch
zum jeweiligen Button zurückgeführt, damit dieser die richtige Farbe
anzeigt.
5) MQTT-Ausgang: Sendet die
Farb- und Modusinformationen an den eingestellten MQTT-Broker.
Hierbei gibt es je nach angesteuertem Pixel ein anderes Topic mit
dem die Farbinformation an die richtigen Pixel gesendet werden.
Beispiel: Pixel 1_1 wird mit dem Topic "sensors/pixels/1_1"
angesteuert.
|