pull/45/head
alanbjohnston 6 years ago committed by GitHub
parent 7754d0139d
commit 6b2fd33c03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,31 @@
#!/usr/bin/env python
import RPi.GPIO as GPIO
import subprocess
import time
import os
GPIO.setmode(GPIO.BCM)
GPIO.setup(26, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)
if GPIO.input(12) == False:
powerPin = 16
else:
powerPin = 17
GPIO.setwarnings(False)
GPIO.setup(powerPin, GPIO.OUT)
GPIO.output(powerPin, 1);
while (True):
time.sleep(1)
GPIO.wait_for_edge(26, GPIO.FALLING)
done = False;
time.sleep(1)
if GPIO.input(26):
print("sudo reboot -h now")
GPIO.setwarnings(False)
GPIO.setup(powerPin, GPIO.OUT)
GPIO.output(powerPin, 0);
subprocess.call(['reboot', '-h', 'now'], shell=False)
GPIO.output(powerPin, 0);
Loading…
Cancel
Save

Powered by TurnKey Linux.