Anleitung: Durch lightshowpi den LED Strip am Raspberry Pi Sound to Light steuern.
Demovideo
Tutorial
Zu aller erst bitte sicherstellen, dass die LED Strips überhaupt angesteuert werden können, beziehungsweise die Verkabelung korrekt ist!
Geht folgende Verkabelungsanleitung durch: https://mattionline.de/raspberry-pi-led-strip-steuern/
Es handelt sich hierbei um einen LED Strip mit einem VCC, R, G und B Port. Andere Strips können hiermit nicht angesteuert werden. Ihr braucht diese vier Leitungen.
Als Betriebssystem habe ich raspbian jessie lite genommen. Bitte am Ende nach dd noch ein sudo sync und sicher auswerfen! Ich hatte Probleme, da ich dies nicht getan habe (OS korrupt).
root@raspberrypi:~# uname -r
# mit diesem kernel geht es
4.4.50-v7+
Achtung! Nicht das system upgraden. Lightshowpi hat ein Problem mit der neuen Kernelversion -> nicht lauffähig
Nehmt am Besten eine ältere Version von raspbian mit dem 4.4er Kernel.
Belegung der Pins
Siehe gpio readall
Rot – Pin 3 – wPi 8
Grün – Pin 5 – wPi 9
Blau – Pin 7 – wPi 7
linke Seite von oben nach unten (frei, rot, grün, blau) – rechte Seite (frei, frei, ground)
lightshowpi installieren
su pi cd sudo apt-get install git-core git clone https://togiles@bitbucket.org/togiles/lightshowpi.git cd lightshowpi git fetch && git checkout stable sudo ./install.sh sudo reboot
Configure gpio pins
nano lightshowpi/config/defaults.cfg #comment out #gpio_pins = 0,1,2,3,4,5,6,7 # your gpio pins gpio_pins = 8,9,7 #the wpi number
Check if your red, green and blue lights are flashing:
sudo python /home/pi/lightshowpi/py/hardware_controller.py --state=flash
Run test program
Settings for sound to light
# sensitivity #SD_low = 0.5 #SD_high = 0.75 SD_low = 0.2 SD_high = 0.9 decay_factor = 0.1 # no delay at the beginning preshow_configuration -> transitions -> duration -> change from 10 to 1 #color fading pin_modes = pwm #audio output over aux speakers amixer cset numid=3 1
Start Sound to light
sudo python py/synchronized_lights.py --file song.mp3
Final Video
#debugging – you don’t have to do this – just fyi
gpio readall gpio -g mode 17 out gpio -g mode 22 out gpio -g mode 24 out gpio -g write 17 1 gpio -g write 17 0
Ich versteh nicht recht was es mit den beiden „visudo“ und „.bashrc“ Teilen auf sich hat. Ich weiß dort nicht genau wie ich vorgehen soll.
Ich habe das Tutorial überarbeitet. Jetzt sollte es viel besser verständlich sein. Bitteschön 🙂
hallo, ich nutze wheezy .. bekomme immer eine fehlermeldung, sry bin neu auf linux unterwegs.. Need to setup SYNCHRONIZED_LIGHTS_HOME environment variable, see readme
Probier folgendes mal aus:
https://learn.adafruit.com/raspberry-pi-spectrum-analyzer-display-on-rgb-led-strip/install-lightshow-pi
Hatte damit auch meine Probleme gehabt.