@@ -9,6 +9,9 @@ GPIO.setup(3, GPIO.IN) | |||
pressed = False | |||
shutdown = 3 * 10 | |||
iterations = 0 | |||
while True: | |||
current = not GPIO.input(3) | |||
@@ -18,5 +21,11 @@ while True: | |||
elif not current and pressed: | |||
call(["xdotool", "keyup", "Escape"]) | |||
pressed = False | |||
iterations = 0 | |||
if current: | |||
iterations += 1 | |||
if iterations > shutdown: | |||
call(["sudo", "shutdown", "-h", "now"]) | |||
time.sleep(0.1) |