Paso 9: Lógica de Control - script en Python
Ahora es el momento para agregar la lógica de su sistema con el fin de interactuar y controlar con el mando a distancia, especialmente cuando no hay red.
Construir un python script para controlar su LCD y algunas funciones de MPD. Para lograr esto es necesario incluir el módulo de lirc para python para capturar disparadores de lirc en script en python.
Python-lirc' está en los repositorios principales para Raspbian. Si estás en un RaspberryPi sólo puede ejecutar:
6.1 > $ sudo apt-get install python-lirc
De lo contrario, descargar la última versión de
(https://github.com/tompreston/python-lirc/releases) e instalar con:
6.2 > $ sudo dpkg -i python-lirc_1.2.1-1_armhf.deb
Poner todo trabajando un script en python es necesario ser capaces de controlar myPIAmp con control remoto y mostrar mensajes personalizados y hacer interactuar con el sistema de
El principal objetivo es:
- Mostrar información personalizada acerca de lo que se está reproduciendo
- Pantalla de 0, 1 y 2
- Carga 2 tipos de listas de reproducción
- Screen3: Carga USB disco directorio de música
- Pantalla 4: Cargar lista de reproducción personalizada radios.m3u
- Cambiar los parámetros del juegos 2
- Pantalla 5: Aleatorio = on | de
- Pantalla: 6: Crossfade = [0,5,10,15,20]
- Pantalla 7: Volumen [0..100%]
Pantallas de interfaz de usuario y flujos de trabajo están representados en el diagrama adjunto.
Compruebe la secuencia de comandos de python en los accesorios
Poner el script en /home/volumio
Haga ejecutable
6.1 > Chmod +x <scriptname.py>
Ejecutarlo como demonio de esta manera
6.2 > ./<scriptname.py>&
Haga ejecutable a nivel de arranque
6.3 > sudo nano /etc/rc.local
Y justo antes de exit(0) insertar la línea
/Home/volumio/./ < scriptname.py > y
et voilá...