/Modules/PowerSupply/SUPERCAP01A/SW/SUPERCAP.py
3,21 → 3,24
import time
import subprocess
 
power_sense_pin = 83
 
gpio.wiringPiSetupGpio()
gpio.pinMode(88, 0)
gpio.pullUpDnControl(88, 0)
gpio.pinMode(power_sense_pin, 0)
gpio.pullUpDnControl(power_sense_pin, 0)
 
time.sleep(2)
 
oldstav = gpio.digitalRead(88)
oldstav = gpio.digitalRead(power_sense_pin)
 
while True:
stav = gpio.digitalRead(88)
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)
else:
print "power is OK."
 
oldstav = stav
 
time.sleep(2)