|
|
- # 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.
-
- ![](leds.png)
-
- 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
- ./Nombre_del_archivo.sh blink
- ```
|