#!/usr/bin/python
|
|
import sys
|
|
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.write(value)
|
|
fo.close()
|
|
return
|
|
|
|
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")
|