Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import RPi.GPIO as GPIO , time
- from subprocess import call
- import shlex
- import sys
- import signal
- def handler(signum, frame):
- # call(shlex.split("echo -ne '\e[u''\e[0m'"))
- sys.exit()
- signal.signal(signal.SIGINT, handler)
- redLED=35
- GPIO.setmode(GPIO.BCM)
- GPIO.setup(redLED, GPIO.IN)
- powerlow=0
- #call(shlex.split("echo -ne '\e[s'"))
- while True:
- if(GPIO.input(redLED)==0):
- call(shlex.split("echo -ne '\e[s''\e[1;56H''\e[1;31m'POWER dipped below 4.63v'\e[u''\e[0m'"))
- powerlow += 1
- else:
- powerlow = 0
- call(shlex.split("echo -ne '\e[s''\e[1;78H''\e[1;31m'ON'\e[u''\e[0m'"))
- if (powerlow > 3):
- break
- time.sleep(1)
- #call(shlex.split("echo -ne '\e[u''\e[0m'"))
- print "Low power for " + str(powerlow) + " seconds"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement