Raspberry Pi: Väggmonterad kalender och Notification Center (5 / 5 steg)
Steg 5: Konfigurera tryckknapparna
Tryckknapparna används för att bläddra framåt och bakåt i vyn kalender månad. Som standard görs detta genom att trycka på "p" och "n" på ett tangentbord. Knapparna kommer därför efterlikna de två tangentbord kommandona.
Skapa först en python skript för att göra tryckknapparna fungerar: http://razzpisampler.oreilly.com/ch07.html
Hämta och installera python-uinput, ett python API för att skapa virtuella tangentbord: http://tjjr.fi/sw/python-uinput/ Raspbian levereras med både Python 2- och Python 3. Se till att du installerar uinput med den version du använder.
Sammanställt av uinput-API och knappen skriptet. Den slutliga python scipt fästas.
Autostarta python skript vid start: våra launcher.sh kommer att se ut som nedan. Ersätt "/ home/pi/py_switch" till sökvägen där du har sparat skriptet python.
CD /
CD /home/pi/py_switch
sudo modprobe uinput
sudo python switch.py
CD /
Det är allt!
UPPDATERING:
Antalet möjliga kommandon kan utökas med vissa om-annat-uttryck i python-koden. Jag har bifogat en uppgraderad switch.py-fil i det här steget. Den nya är skriften har följande kommandon.
- Tryck på knappen 1 -> nyckel tryck "P" -> Bläddra tidigare månad
- Tryck på knappen 2 -> nyckel tryck "N" -> Bläddra nästa månad
- Tryck på knappen 3 -> nyckel tryck på "M" eller "A" -> suppleant mellan månadsvy eller dagordning
- Lång-tryck på knappen 3. -> Nyckel tryck "F5" -> Uppdatera webbsidan
- Samtidig pressa knapp 1, 2, 3 -> Kör skalet kommandot "sudo omstart" -> Starta om raspberry PI.