Getestet mit:RPi3, RPi0; Raspbian Stretch; Python2
Voraussetzungen:Raspberry Pi mit Raspbian Jessie und Internetverbindung (siehe Schritte 1-7 in der Einfuehrung)
Bauteile:UnicornHAT hd
Aktivlautsprecher
(USB Soundkarte fuer RPi0)
0

Ein einfacher Equalizer fuer den UnicornHAT mit LightShowPi


LightShowPi ist ein wunderbares Softwarepacket fuer den Raspberry Pi, mit dem beeindruckende Lichtshows eingerichtet und gesteuert werden koennen. Im letzten Tutorial wurde gezeigt, wie einfach mit LightShowPi eine Lichtshow mit einem einzigen RGB-LED-Strip aufgesetzt werden kann. Hier wird statt dessen der UnicornHAThd von Pimoroni zur Darstellung des Equalizer-Effekts verwendet: jeder Quadrant des HATs mit seinen 16*16 RGB-LEDs ist fuer einen anderen Frequenzbereich des Audiosignals zustaendig.

Installation
Folge zuerst der Anleitung zur Installation von LightShowPi im Abschnitt Installation des Tutorials Erste Schritte mit LightShowPi.
Installiere danach den UnicornHAT und das Equalizer Script folgendermassen:

Oeffne jetzt die Konfigurationsdatei defaults.cfg mit

Ersetze dann die Zeile beginnend mit

durch

Equalizer starten
Gib ein

Hack
Um die Equalizer-Funktion von LightShowPi mit moeglichst wenig Aufwand an den UnicornHAT anzuschliessen, wurde das Script synchronized_lights.py aus dem Verzeichnis ~/lightshowpi/py genommen und modifiziert. Dabei wird die fuer Farbaenderungen zustaendige Funktion update_lights(...) abgefangen und auf die UnicornHAT-Library umgelenkt.
Hier wird fuer jeden Quadranten die fuer die RGB-LED-Strip-Kanaele bestimmten Helligkeiten gespeichert:

Jetzt wird ueber alle 16*16 LEDs des UnicornHAT iteriert und die vorher gespeicherte Farbe nach Quadrant zugewiesen.

Links
LightshowPi Installer: http://lightshowpi.org/download-and-install/
LightShowPi Homepage: http://lightshowpi.org
Tutorial UnicornHAT: http://www.knight-of-pi.org/de/erste-experimente-mit-dem-unicornhat/
Tutorial Erste Schritte mit LightShowPi: http://www.knight-of-pi.org/de/erste-schritte-mit-lightshowpi-equalizer-effekt-fuer-rgb-led-strips/

Knight of Pi

Johannes Bergs aka Knight of Pi. Diploma in Bioinformatics, some Webdesign and Python coding then. Living in the beautiful city of Vienna.

Kommentar

Time limit is exhausted. Please reload CAPTCHA.