
Generar un programa capaz de encender un LED de la tarjeta y hacer que este LED se encienda y se apague en intervalos regulares de 5 segundos (utilizar led interno de la tarjeta).
main.cpp@25:6816f234bc1e, 2020-04-12 (annotated)
- Committer:
- nervy
- Date:
- Sun Apr 12 03:52:08 2020 +0000
- Revision:
- 25:6816f234bc1e
- Parent:
- 24:7f14b70fc9ef
E1p3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nervy | 25:6816f234bc1e | 1 | #include "mbed.h" //librería que nos permite utilizar comandos y sentencias propias de mbed |
nervy | 25:6816f234bc1e | 2 | |
nervy | 25:6816f234bc1e | 3 | DigitalOut myled(LED3); |
dan | 0:7dec7e9ac085 | 4 | |
nervy | 25:6816f234bc1e | 5 | //DigitalOut es decirle al microcontrolador que voy a utilizar un pin de tipo salida. |
nervy | 25:6816f234bc1e | 6 | //myled es el nombre que yo selecciono para nombrar el pin que voy a utilizar como salida. |
nervy | 25:6816f234bc1e | 7 | //LED2 le dice al microcontrolador cual es e pin a utilizar de manera física. |
dan | 0:7dec7e9ac085 | 8 | |
dan | 0:7dec7e9ac085 | 9 | int main() { |
nervy | 25:6816f234bc1e | 10 | |
nervy | 25:6816f234bc1e | 11 | |
nervy | 25:6816f234bc1e | 12 | while(1) //ciclo infinito |
nervy | 25:6816f234bc1e | 13 | |
nervy | 25:6816f234bc1e | 14 | |
nervy | 25:6816f234bc1e | 15 | { |
nervy | 25:6816f234bc1e | 16 | myled = 1; //encender* |
nervy | 25:6816f234bc1e | 17 | wait(5); //wait es un comando que retrasa cierto tiempo al sistema (el tiempo está dado en seg). |
nervy | 25:6816f234bc1e | 18 | myled = 0; //apagar* |
nervy | 25:6816f234bc1e | 19 | wait(5); |
stevep | 4:81cea7a352b0 | 20 | } |
dan | 0:7dec7e9ac085 | 21 | } |