|
|
- #!/usr/bin/python
- import sys #reconocer lo que hay en la terminal
- 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")
-
- if len(sys.argv)!=2:
- print("Incorrect number of arguments")
- sys.exit(2)
-
- if sys.argv[1] == "on":
- print("LED on \n")
- removeTrigger()
- writeLED("/brightness", "1")
- print("LED3 on \n")
- elif sys.argv[1] == "off":
- print("LED off \n")
- removeTrigger()
- writeLED("/brightness", "0")
- print("LED3 off \n")
- elif sys.argv[1] == "blink":
- print("LED blinking \n")
- writeLED("/trigger", "timer")
- writeLED("/delay_on", "500")
- writeLED("/delay_off", "500")
- elif sys.argv[1] == "help":
- print("This is an application to control User LED 3")
- print("List of commands: ")
- print("on - Powers on the LED")
- print("off - Powers off the LED")
- print("blink - Makes the LED blink")
- else:
- print("Error: This is not a command for this application")
- print("These are the commands you can use: ")
- print("on - Powers on the LED")
- print("off - Powers off the LED")
- print("blink - Makes the LED blink")
-
- print("Script done")
|