Paso 8: Poner junto con BASH y Python
Ahora que está conectado el hardware, algunos scripts personalizados nos dará control sobre Pianobar, la pantalla LCD y los botones. Programadores se probablemente cringe, pero para simplificar cada uno de estos archivos le di todos los permisos para cada usuario (en el terminal, escriba "chmod 777 x.xx" donde x.xx es el nombre del archivo). Esto permite un programa BASH ejecute un script en Python, por ejemplo.ARCHIVO DE AUTOSTART:
El primer paso para la creación de estos scripts es editar el archivo autostart en el directorio LXDE. Editar este archivo con:
sudo nano /etc/xdg/lxsession/LXDE/autostart
Ahora agregue dos líneas al final:
pianobar
Bash /home/pi/.config/pianobar/scripts/PandorasBox.sh
Guardar y salir y su sistema operativo está configurado para iniciar pianobar en el arranque. También comenzará a continuamente encuestas para pulsadores.
SCRIPTS DE PYTHON Y BASH:
Los scripts utilizados para controlar el LCD y los botones están alojados en un repositorio de Github. Puede ser obtenidos a través de los siguientes:
CD /home/pi/.config/pianobar
git clone git://github.com/AyMac/Pandoras-Box.git
CD caja de Pandora
origen de Git pull
cd ..
cp - r /home/pi/.config/pianobar/Pandoras-Box/scripts/.
Ahora que los scripts han sido obtenidos, sigue siendo tan sólo un paso crear un sistema de trabajo.
Paso final: Puesto que una de las opciones es seleccionar al azar una nueva estación, el script principal necesita saber cuántas estaciones están en una cuenta de Pandora. (Para calcular esto, iniciar Pianobar y pulse "s". Esto listará todas las estaciones disponibles). Ahora, abra el archivo /home/pi/.config/pianobar/scripts/ButtonPiper.sh y cambiar la "n =" valor para el número encontrado por encima.
El sistema debe ser completado. Por favor comenten en este Instructable con cualquier problema tienes, y voy a tratar de resolverlos. El siguiente paso se habla de hacer un caso, pero el sistema debe ser totalmente funcional antes de este paso.