Stap 5: Instellen van de drukknoppen
De drukknoppen wordt gebruikt om vooruit en achteruit bladeren in de maandweergave van de kalender. Standaard gebeurt dit door te drukken op de "p" en "n" op een toetsenbord. Daarom zal de knoppen die twee toetsenborden commando's emuleren.
Maak eerst een python script te maken van de drukknoppen werkt: http://razzpisampler.oreilly.com/ch07.html
Download en installeer python-uinput, een python API voor het maken van virtuele toetsenborden: http://tjjr.fi/sw/python-uinput/ Raspbian komt met zowel Python 2 en3 Python. Merk zekere dat u installeren uinput met de versie die u gebruikt.
Samen de uinput-API en het knopscript. De definitieve python scipt is gekoppeld.
Auto-start de python-script bij het opstarten: onze launcher.sh ziet er als hieronder. Vervang "/ home/pi/py_switch" aan het pad waar u de python-script hebt opgeslagen.
cd / cd /home/pi/py_switch sudo modprobe uinput sudo python switch.py cd /
Dat is alles!
UPDATE:
Het aantal mogelijke opdrachten kan worden uitgebreid met enkele als-anders-uitspraken in de python-code. Ik heb een bijgewerkte switch.py-bestand in deze stap bijgevoegd. De nieuwe is script heeft de volgende opdrachten.
- Druk op knop 1 -> druk op de toets "P" -> Bladeren eerder maand
- Druk op knop 2 -> druk op de toets "N" -> Bladeren volgende maand
- Druk op knop 3 -> druk op de toets "M" of "A" -> plaatsvervanger tussen maand- of de agenda-weergave
- Lange-druk op de knop 3. -> Druk op de toets "F5" -> opnieuw laden de webpagina
- Gelijktijdige druk op de toets 1, 2, 3 -> voert de shell commando "sudo reboot" -> opnieuw opstarten van de raspberry pi.