Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Ausgewählte Lösung
Hochschule Karlsruhe Logo Informationstechnik
Swimming Pixels - Launchpad MIDI over TCP/IP
Wintersemester 2020
lipi1011@hs-karlsruhe.de

ngji1011@hs-karlsruhe.de

Ausgewählte Lösung

MQTT-Verbindungen am PC

    
Abb.: Eigenschaften eines Buttons in Node-RED (links) und Verbindung von Button zum Server (rechts)

Alle Buttons sind mit einem MQTT Server verbunden, der Mosquitto Broker mit dem Port 1883 ist. Jeder Button veröffentlicht zu einem eigenen Topic. Wenn die Schaltflächen mit dem MQTT Server verbunden sind, wird er in Node-RED angezeigt.

MQTT-Verbindungen am Pixel




Abb.: Verbindung der Pixel zum Internet und zum Server


Abb.: Verbindung vom Pixel zum Internet und zum Server

Alle Pixel sind über einen Router mit dem Internet verbunden. Sie sind mit dem gleichen MQTT-Server verbunden wie die Buttons. Jedes Pixel abonniert ein Topic auf seiner eigenen Nummer. Wenn er mit dem Internet und dem Server verbunden ist, kann er über den Seriellmonitor in Arduino zeigen.

Über folgendes Launchpad-Dashboard können die Swimming Pixel angesteuert werden.


Abb.: Node-RED Dashboard


Abb.: Modusauswahl der Pixel

Software Dokumentation von Node-RED Dashboard: Siehe Team Swimming Pixel - Launchpad Lightshow

Es stehen drei verschiedene Modi zur Wahl:

Single control (Einzelsteuerung) :
Es ändert die Farbe einzelner Pixel. Der Benutzer kann auch alle Pixel auf die gleiche Farbe ändern, indem er "SET ALL" drückt, und alle Pixel ausschalten, indem er "TURN OFF ALL" drückt.

Lightshow (Lichtshow) 1,2,3:
Alle Pixel zeigen unterschiedliche Sequenz, um eine Lightshow zu erzeugen


Abb.: Sequenz der Lightshow 1




Abb.: Sequenz der Lightshow 2



Abb.: Sequenz der Lightshow 3

Betreut durch:
Swimming Pixel - Launchpad MIDI over TCP/IP
Ping Wen Liew
Jin Yun Ng

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