| @ -0,0 +1,50 @@ | |||||
| #!/usr/bin/python | |||||
| import sys #reconocer lo que hay en la terminal | |||||
| import time | |||||
| LED_PATH = "/sys/class/leds/beaglebone:green:usr3" | |||||
| def writeLED(fileName, value, path=LED_PATH): | |||||
| """ | |||||
| Ayuda de la rutina | |||||
| writeLED(fileName, value, path=LED_PATH) | |||||
| """ | |||||
| fo = open(path + fileName, "w") | |||||
| fo.write(value) | |||||
| fo.close() | |||||
| return | |||||
| def removeTrigger(): | |||||
| writeLED("/trigger","none") | |||||
| return | |||||
| print("Starting App") | |||||
| #removeTrigger() | |||||
| #writeLED("/brightness", "1") | |||||
| #print("LED3 on") | |||||
| #print("Finish App") | |||||
| if len(sys.argv)!=2: | |||||
| print("Incorrect number of arguments") | |||||
| sys.exit(2) | |||||
| if sys.argv[1] == "on": | |||||
| print("LED on") | |||||
| removeTrigger() | |||||
| writeLED("/brightness", "1") | |||||
| print("LED3 on") | |||||
| elif sys.argv[1] == "off": | |||||
| print("LED off") | |||||
| removeTrigger() | |||||
| writeLED("/brightness", "0") | |||||
| print("LED3 off") | |||||
| elif sys.argv[1] == "blink": | |||||
| print("LED blinking") | |||||
| while True: | |||||
| removeTrigger() | |||||
| writeLED("/brightness", "1") | |||||
| time.sleep(0.5) | |||||
| writeLED("/brightness", "0") | |||||
| time.sleep(0.5) | |||||
| else: | |||||
| print("Wrong command!!!") | |||||
| print("Script done") | |||||