mirror of
https://github.com/sunknudsen/privacy-guides.git
synced 2025-02-23 09:13:56 +00:00
29 lines
854 B
Python
29 lines
854 B
Python
import RPi.GPIO as GPIO
|
|
import keyboard
|
|
import time
|
|
|
|
GPIO.setmode(GPIO.BCM)
|
|
GPIO.setup(17, GPIO.IN, pull_up_down = GPIO.PUD_UP)
|
|
GPIO.setup(22, GPIO.IN, pull_up_down = GPIO.PUD_UP)
|
|
GPIO.setup(23, GPIO.IN, pull_up_down = GPIO.PUD_UP)
|
|
# GPIO.setup(27, GPIO.IN, pull_up_down = GPIO.PUD_UP)
|
|
|
|
def click(channel):
|
|
if channel == 17:
|
|
keyboard.send("ctrl+b, up")
|
|
elif channel == 22:
|
|
keyboard.send("ctrl+b, down")
|
|
elif channel == 23:
|
|
keyboard.send("ctrl+b, shift+7")
|
|
# elif channel == 27:
|
|
# keyboard.send("")
|
|
GPIO.add_event_detect(17, GPIO.RISING, callback=click, bouncetime=300)
|
|
GPIO.add_event_detect(22, GPIO.RISING, callback=click, bouncetime=300)
|
|
GPIO.add_event_detect(23, GPIO.RISING, callback=click, bouncetime=300)
|
|
# GPIO.add_event_detect(27, GPIO.RISING, callback=click, bouncetime=300)
|
|
|
|
while True:
|
|
time.sleep(60)
|
|
|
|
GPIO.cleanup()
|