Stap 8: Puttees op tezamen met BASH en Python
Nu dat het apparaat is aangesloten, zal sommige aangepaste scripts ons controle over Pianobar, het LCD-scherm en de knoppen geven. Programmeurs zullen waarschijnlijk ineenkrimpen, maar omwille van de eenvoud van gaf ik elk van deze bestanden volledige machtigingen voor elke gebruiker (in de terminal, typ "chmod 777 x.xx" waarbij x.xx de bestandsnaam). Hierdoor wordt een BASH-programma uitvoeren een Python-script, bijvoorbeeld.AUTOSTART FILE:
De eerste stap voor het maken van deze scripts is de autostart-bestand in de map LXDE bewerken. Bewerk dit bestand met:
sudo nano /etc/xdg/lxsession/LXDE/autostart
Voeg nu twee regels toe aan het einde:
pianobar
bash /home/pi/.config/pianobar/scripts/PandorasBox.sh
Opslaan en afsluiten, en uw besturingssysteem is geconfigureerd voor het pianobar bij het opstarten gestart. Het zal ook beginnen voortdurend polling voor drukknoppen.
PYTHON EN BASH SCRIPTS:
De scripts die worden gebruikt om de LCD en knoppen worden gehost in een repository Github. Ze kunnen worden opgehaald met het volgende:
cd /home/pi/.config/pianobar
git clone git://github.com/AyMac/Pandoras-Box.git
cd Pandoras-Box
git pull oorsprong
cd ..
cp - r /home/pi/.config/pianobar/Pandoras-Box/scripts/.
Nu dat de scripts zijn opgehaald, blijft slechts één stap tot een werkend systeem.
Laatste stap: Aangezien een van de opties willekeurig kiezen van een nieuw station, moet het hoofdscript weten hoeveel stations zijn op een gebruikersaccount Pandora. (Voor postuur zulks uiterlijk, start Pianobar en druk op "s". Dit zal een lijst alle beschikbare stations). Nu open het bestand /home/pi/.config/pianobar/scripts/ButtonPiper.sh en verander de "n =" waarde om het aantal gevonden boven.
Uw systeem moet volledig! Stuur een reactie op dit Instructable met eventuele problemen hebt, en ik zal proberen om hen te richten. De volgende stap spreekt over het maken van een zaak, maar het systeem moet volledig functionele voordat u deze stap.