From ffa8a68b329c69b14f584d17ca1d80c30be22f90 Mon Sep 17 00:00:00 2001 From: Demo User Date: Mon, 9 May 2022 16:13:58 +0000 Subject: [PATCH] first commit --- led.py | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 led.py diff --git a/led.py b/led.py new file mode 100755 index 0000000..2f6f1a8 --- /dev/null +++ b/led.py @@ -0,0 +1,52 @@ +#!/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]=="b": + print("blinking") + removeTrigger() + while True: + writeLED("/brightness", "1") + time.sleep(0.5) + writeLED("/brightness","0") + time.sleep(0.5) + + +else: + print("Wrong command!!!") + +print("Script done")