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")