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

Dependencies:   DebouncedIn mbed

main.cpp

Committer:
juanmglopez
Date:
2014-03-27
Revision:
0:a4e123b35c53

File content as of revision 0:a4e123b35c53:

#include "mbed.h"
#include "DebouncedIn.h"
 
 // Johana Cano Vélez
 // Juan Manuel Gómez
 
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
DigitalOut myled(LED1); // En este caso LED1 se refiere al LED AZUL.
 
float delay = 0.001; // Se establece un retardo inicial de 1 ms.

int main() // Función que define la sucesión entre los diferentes estados del LED
{
    while (1) {
        if (mybutton.falling())
        {
        delay += 0.01;
        }
        myled = !myled;
        wait(delay);
        }
}