|
|
@ -85,11 +85,30 @@ el tiempo de encendido y apagado. |
|
|
|
writeLED("/delay_on", "500"); |
|
|
|
writeLED("/delay_off", "500"); |
|
|
|
} |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
Si el usuario no conoce los comandos, puede usar ***help*** para desplegar la lista de |
|
|
|
los comandos anteriormente mencionados, o bien al ingresar un comando erróneo |
|
|
|
saldrá una alerta que indicará que el comando es incorrecto y mostrará todos los |
|
|
|
comandos a usar. |
|
|
|
|
|
|
|
```C |
|
|
|
else if (strcmp(argv[1], "help")==0){ |
|
|
|
printf("This is an application to control User LED 3"); |
|
|
|
printf("List of commands: "); |
|
|
|
printf("on - Powers on the LED"); |
|
|
|
printf("off - Powers off the LED"); |
|
|
|
printf("blink - Makes the LED blink"); |
|
|
|
} |
|
|
|
else |
|
|
|
printf("Invalid command!\n"); |
|
|
|
printf("Error: This is not a command for this application"); |
|
|
|
printf("These are the commands you can use: "); |
|
|
|
printf("on - Powers on the LED"); |
|
|
|
printf("off - Powers off the LED"); |
|
|
|
printf("blink - Makes the LED blink"); |
|
|
|
|
|
|
|
return 0; |
|
|
|
|
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
@ -114,7 +133,7 @@ void removeTrigger(){ |
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
|
## Ejecución |
|
|
|
## Ejecución y compilación |
|
|
|
|
|
|
|
Se compila el archivo main.c |
|
|
|
|
|
|
@ -122,13 +141,24 @@ Se compila el archivo main.c |
|
|
|
gcc main.c -o led |
|
|
|
``` |
|
|
|
|
|
|
|
Se cambian los permisos de nuestro ejecutable. |
|
|
|
Se asignan los permisos necesarios a nuestro ejecutable. |
|
|
|
``` |
|
|
|
sudo chmod u+x led |
|
|
|
``` |
|
|
|
|
|
|
|
Y se ejecuta con cualquiera de los argumentos mencionados anteriormente. |
|
|
|
Y se ejecuta con cualquiera de los argumentos disponibles. |
|
|
|
|
|
|
|
Encender el LED |
|
|
|
``` |
|
|
|
sudo ./led on |
|
|
|
``` |
|
|
|
|
|
|
|
Apagar el LED |
|
|
|
``` |
|
|
|
sudo ./led off |
|
|
|
``` |
|
|
|
|
|
|
|
Parpadear el LED |
|
|
|
``` |
|
|
|
sudo ./led blink |
|
|
|
``` |