Paso 5: Configurar los botones
Los botones se utiliza para navegar hacia adelante y hacia atrás en la vista mes. De forma predeterminada, esto se hace pulsando "p" y "n" en un teclado. Por lo tanto, los botones emularán los comandos de dos teclados.
En primer lugar, crear un python script para trabajar los botones: http://razzpisampler.oreilly.com/ch07.html
Descargar e instalar python-uinput, una API de python para crear Teclados virtuales: http://tjjr.fi/sw/python-uinput/ Raspbian viene con Python 2 y Python 3. Asegúrese de que instalar uinput con la versión que está utilizando.
Armar la API uinput y la secuencia de comandos de botón. Se adjunta el scipt final python.
El script de python en el arranque de inicio automático: nuestro launcher.sh se verá como bramido. Reemplazar "/ home/pi/py_switch" a la ruta donde guardaste el script de python.
Eso es todo!
ACTUALIZACIÓN:
El número de posibles comandos puede ser extendido con algunas if-else-declaraciones en el código python. He adjuntado un archivo actualizado de la switch.py en este paso. Es el nuevo script tiene los siguientes comandos.
- Presione el botón 1 -> tecla "P" -> examinar previamente mes
- Presione el botón 2 -> tecla "N" -> examinar el mes próximo
- Pulse el botón 3 -> tecla "M" o "A" -> alterna entre vista mes vista agenda
- Largo-Pulse el botón 3. -> Pulse "F5" -> volver a cargar la página web
- Presione simultáneamente el botón 1, 2, 3 -> ejecuta el shell de comandos "sudo reboot" -> reinicio de frambuesa pi.