You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

53 lines
1.4 KiB

#!/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")