Se implementa un retardo con un botón externo en el LED RGB

Dependencies:   DebouncedIn mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "DebouncedIn.h"
00003  
00004  // Johana Cano Vélez
00005  // Juan Manuel Gómez
00006  
00007 DebouncedIn mybutton(PTC12); // Utilizando la librería de mbded el program funciona bastante bien con el puerto PTD6, sin embargo con la libreria DebouncedIn es recomendable usar un puerto PTC
00008 DigitalOut myled(LED1); // En este caso LED1 se refiere al LED AZUL.
00009  
00010 float delay = 0.001; // Se establece un retardo inicial de 1 ms.
00011 
00012 int main() // Función que define la sucesión entre los diferentes estados del LED
00013 {
00014     while (1) {
00015         if (mybutton.falling())
00016         {
00017         delay += 0.01;
00018         }
00019         myled = !myled;
00020         wait(delay);
00021         }
00022 }