diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..1d58197 --- /dev/null +++ b/Readme.md @@ -0,0 +1,70 @@ +#Control de LED Beagle Bone Black + +##Este programa permite encender o apagar el LED 3 de la + +Se comienza por importat librerías y declarar el path a seguir para +manipular el LED 3. +```python +#!/usr/bin/python +import sys #reconocer lo que hay en la terminal +import time +LED_PATH = "/sys/class/leds/beaglebone:green:usr3" +``` + +Se remueve el trigger: + +```python +def removeTrigger(): + writeLED("/trigger","none") + return + ``` + +A continuación se leen los argumentos. Si es "on" se enciende el LED, si es "off" se apaga +y si es "blink" se enciende y apaga. Para esto se hizo uso de time.sleep. + + +```python +print("Starting App") +#removeTrigger() +#writeLED("/brightness", "1") +#print("LED3 on") +#print("Finish App") +if len(sys.argv)!=2: + print("Incorrect number of arguments") + sys.exit(2) + +if sys.argv[1] == "on": + print("LED on") + removeTrigger() + writeLED("/brightness", "1") + print("LED3 on") +elif sys.argv[1] == "off": + print("LED off") + removeTrigger() + writeLED("/brightness", "0") + print("LED3 off") +elif sys.argv[1]=="b": + print("blinking") + removeTrigger() + while True: + writeLED("/brightness", "1") + time.sleep(0.5) + writeLED("/brightness","0") + time.sleep(0.5) + + +else: + print("Wrong command!!!") + +print("Script done") + ``` +Después de esto se guarda el archivo y se le dan permisos de ejecución con el comando: + +```sh +sudo chmod u+x Nombre_del_archivo.py +``` +Finalmente para ejecutar el archivo en la Beagle Bone se utiliza el siguiente comando, en este ejemplo se le da el argumento para encender el LED: + +```sh +./Nombre_del_archivo.py on +```