Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Softwaredoku
Hochschule Karlsruhe Logo Informationstechnik
Swimming Pixel - Launchpad Lightshow
Wintersemester 2020
Benedikt Ochs (ocbe1011)
Tim Schroh (scti1053)

Software Dokumentation

Softwaredoku
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.


  Mit Unterstützung von Prof. J. Walter Wintersemester 2020