diff --git a/README.md b/README.md new file mode 100644 index 0000000..d3055ac --- /dev/null +++ b/README.md @@ -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. + +![](temp.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 +sudo ./Nombre_del_archivo.sh blink +``` \ No newline at end of file diff --git a/leds.png b/leds.png new file mode 100644 index 0000000..aa182c4 Binary files /dev/null and b/leds.png differ