Se implementa un retardo con un botón externo en el LED RGB
Dependencies: DebouncedIn mbed
Diff: main.cpp
- Revision:
- 0:a4e123b35c53
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Mar 27 04:36:09 2014 +0000 @@ -0,0 +1,22 @@ +#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); + } +} \ No newline at end of file