From 42785571c973b5f8166ea67db4de454b12d59b0f Mon Sep 17 00:00:00 2001 From: Gerardo Marx Date: Tue, 20 Apr 2021 05:05:06 +0000 Subject: [PATCH] On and Off commands OK # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # On branch master # Your branch is up to date with 'origin/master'. # # Changes to be committed: # modified: pyLED.py # --- pyLED.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) mode change 100644 => 100755 pyLED.py diff --git a/pyLED.py b/pyLED.py old mode 100644 new mode 100755 index 07fd0e5..86a35ad --- a/pyLED.py +++ b/pyLED.py @@ -4,7 +4,7 @@ LED3_PATH = "/sys/class/leds/beaglebone:green:usr3" def write2LED(fileName, value, path=LED3_PATH): """This function writes the passed value to the file in the path""" - fo = open(path + filename,"w") + fo = open(path + fileName,"w") fo.write(value) fo.close() return @@ -12,5 +12,24 @@ def write2LED(fileName, value, path=LED3_PATH): def removeTrigger(): write2LED("/trigger", "none") return - +#Application Begin: print("Starting the LED Python Script") +if len(sys.argv)!=2: + print("Incorrect number of arguments") + sys.exit(2) + +#More than one argument: +if sys.argv[1]=="on": + print("LED on") + removeTrigger() + write2LED("/brightness", "1") +elif sys.argv[1]=="off": + print("LED off") + removeTrigger() + write2LED(fileName="/brightness", value="0") +else: + print("Wrong command") + + + +print("End of Script")