3
Arcade-GameStation
5. Profi-Abschnitt
Light-Show selber programmieren
Die am Rand angebrachten 8mm RGB-LEDs beinhalten einen zum kompatiblen WS2812
Chipsatz und sind in Reihe geschaltet. Der PWM Ausgang des Raspberry Pi generiert am
GPIO12-Anschluss die benötigte zeitlich genaue Datenabfolge, die in den Strip geschickt
und von den einzelnen LEDs durchgereicht wird.
Die Erzeugung dieses Codes und somit die Ansteuerung erfolgt über die rpi_ws281x
Bibliothek von jgraff.
(zu finden unter dem folgendem Link: https://github.com/jgarff/rpi_ws281x)
Die von uns vorprogrammierte Lightshow können Sie somit selbst ändern und Ihren
eigenen Wünschen und Farbvorstellungen anpassen. Die Python-Script Datei, die beim
Start dafür automatisch (über /etc/rc.local) gestartet wird, finden Sie unter:
/home/pi/ArcadeGamestationApps/RGBLedLightshow/RGBLedLightshow.py
Tastatur-Knopfzuordnung selbst ändern
Wie schon erwähnt, wird das drücken eines Arcade-Knopfs auf der Gamestation
softwareseitig in das Drücken einer Tastaturtaste übersetzt. Die Software, die dieses
realisiert heißt GPioneer und wurde von mholgatem geschrieben (zu finden unter dem
folgenden Link: https://github.com/mholgatem/gpioneer)
Möchten Sie die Tastatur-Knopfzuordnung ändern oder Ihren eigenen Wünschen
anpassen, so ist dieses möglich indem Sie an einem beliebigen Computer im Browser
die IP-Adresse der Arcade-Gamestation eingeben. Hier nach öffnet sich eine Webseite,
die die Konfiguration der einzelnen Knöpfe erlaubt. Nehmen Sie als Beispiel die schon
vorgefertigte Konfiguration—beachten
Sie, dass es auch erlaubt ist mehrere GPIO
-Pins zu Knopfkombinationen zu
verknüpfen (siehe z.B. Tastenkombination
für die Taste Select); auch die Übergabe
von Linux Systemkommandos ist möglich
(siehe Beispiel für das Herunterfahren).
Bitte beachten Sie, dass die angewendete
Pin-Nummerierung der physikalisch
echten Nummerierung entspricht
(GPIO12 -> Nr. 32)
Ausgabe 17.10.2016
Copyright by Joy-IT
21