MyPIAmp project - RPI spelare och förstärkare (9 / 12 steg)
Steg 9: Logik - Python-skript
Nu är det dags att lägga till logiken bakom ditt system för att interagera och kontrollera den med din fjärrkontroll, speciellt när inget nätverk ansluten.
Bygga en python skript både för att styra din LCD och vissa funktioner för MPD. Att uppnå det behövs för att inkludera lirc modulen till python för att fånga lirc utlösare i python-skript.
python-lirc "är i den huvudsakliga förråden för Raspbian. Om du är på en RaspberryPi kan du bara köra:
6.1 > $ sudo lämplig-få installera python-lirc
Annars, hämta den senaste versionen från
(https://github.com/tompreston/python-lirc/releases) och installera med:
6.2 > $ sudo dpkg -i python-lirc_1.2.1-1_armhf.deb
För att sätta allt arbetar ett python-skript behövs för att kunna kontrollera myPIAmp med fjärr och Visa anpassade meddelanden och göra interagerar med systemet
Huvudsyftet är:
- Anpassad information om vad som är i
- Skärmen 0, 1 och 2
- Laddar 2 sorters spellistor
- Screen3: Ladda USB disk musik katalog
- Skärm 4: Ladda radios.m3u anpassad spellista
- Ändra 2 spela parametrar
- Skärm 5: Random = på | utanför
- Skärm: 6: Crossfade = [0,5,10,15,20]
- Skärm 7: Volym [0..100] %
På bifogat diagram representeras UI skärmar och arbetsflöden.
Kontrollera den python skriften i bilagor
Lägga skriptet på /home/volumio
Göra den körbar
6.1 > Chmod + x < scriptname.py >
Köra som demon det här sättet
6.2 >. / < scriptname.py > &
Gör den körbar på boot nivå
6.3
> sudo nano /etc/rc.local
Och strax innan exit(0) infoga din linje
/Home/volumio/./ < scriptname.py > &
et voila...