| 
						
						
						
					 | 
				
				 | 
				
					@ -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 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					``` |