Dies ist eine alte Version des Dokuments!
Dieser Workshop dreht sich um das Programmieren von adressierbaren LEDs. Die gibt es in vielfältigen Formen, z.B. als Neopixel, auf Streifen, oder als ganz normal aussehende 5mm LEDs.
Dadurch lassen sie sich auch wunderbar in eigene Projekte einbauen, sei es einfach nur zu dem Zweck, für bunte Beleuchtung zu sorgen, oder als Teil eines größeren Projekts um mit verschiedenen Lichtfarben Messwerte oder Zustände einer Software darzustellen.
In unserem Raum sind auch ca 1900 dieser LEDs auf Streifen rund um den Raum verlegt und sorgen für sich langsam veränderndes, stimmungsvolles Licht. Aber wie ist das ganze eigentlich programmiert?
Das wollen wir in diesem Workshop zeigen: wie farbige Muster erzeugt werden, wie Farben gemischt, überlagert oder interpoliert werden können, und wie Visualisierungen von Daten, z.B. Uhrzeit, Temperatur oder Audio-Spektrum, programmiert werden können.
Es wird in dem Workshop nicht um das Erzeugen der Steuersignale, also Datenformat, Timing, etc. gehen - dafür greifen wir auf frei verfügbare Libraries zu.
Als Hardware werden entweder RaspberryPi Zero oder Pico verwendet, und Streifen mit WS2812 LEDs, ein eigenes Laptop muss mitgebracht werden. Die verwendete Programmiersprache ist Python bzw. Micropython.
Es sind keine Vorkenntnisse in Programmierung oder Elektronik erforderlich, aber Python-Grundlagen sind hilfreich.
Wir werden die erforderliche Hardware besorgen (LEDs, Microcontoller oder SBC, evtl. Sensoren, evtl als Bausatz), diese können die Teilnehmenden nach dem Workshop mitnehmen.