| 
						
						
						
					 | 
				
				 | 
				
					@ -0,0 +1,51 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#Control de LED Beagle Bone Black | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					##Este programa permite encender o apagar el LED 3 de la Beagle Bone Black con  | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					un script en SH. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Se comienza por declarar el path a seguir para | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					manipular el LED 3. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					```sh  | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#!/bin/bash | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					LED3_PATH=/sys/class/leds/beaglebone:green:usr3 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Se utiliza una función para remover el trigger. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					```sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function removeTrigger | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         echo "none" >> "$LED3_PATH/trigger" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Se utilizan las siguientes condicionantes para saber si e desea apagar, prender o parpadear el LED: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					```SH | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					echo "The LED3 user is starting" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 if [ "$1" == "on" ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         removeTrigger | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         echo "1" >> "$LED3_PATH/brightness" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 elif [ "$1" == "off" ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         removeTrigger | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         echo "0" >> "$LED3_PATH/brightness" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 elif [ "$1" == "blink" ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    removeTrigger | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    echo "1" >> "$LED3_PATH/brightness" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    sleep 0.5 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    echo "0" >> "$LED3_PATH/brightness" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    sleep 0.5 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 echo "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.SH | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					``` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Finalmente para ejecutar el archivo en la Beagle Bone se utiliza el siguiente comando, en este ejemplo se le da el argumento para que el LED prenda y apague: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					```sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					sudo ./Nombre_del_archivo.sh blink | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					``` |