0,0 → 1,29 |
#!/usr/bin/python |
import wiringpi2 as gpio |
import time |
import subprocess |
|
power_sense_pin = 83 |
|
gpio.wiringPiSetupGpio() |
gpio.pinMode(power_sense_pin, 0) |
gpio.pullUpDnControl(power_sense_pin, 0) |
|
time.sleep(30) # wait for complete startup. |
|
oldstav = gpio.digitalRead(power_sense_pin) |
|
while True: |
stav = gpio.digitalRead(power_sense_pin) |
|
if oldstav == 0 and stav == 0: |
subprocess.call("shutdown -P 0", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) |
exit(0) |
else: |
print "power is OK." |
|
oldstav = stav |
|
time.sleep(2) |
|
|