Tres botones uno incrementa, otro decrece el valor y el tercero resetea el conteo en un valor inicial.
Dependencies: DebouncedIn mbed
main.cpp
- Committer:
- juanmglopez
- Date:
- 2014-04-01
- Revision:
- 0:4ff0fd50b2d0
- Child:
- 1:7e8ffcfc4836
File content as of revision 0:4ff0fd50b2d0:
#include "mbed.h" #include "DebouncedIn.h" // Johana Cano Vélez // Juan Manuel Gómez // programa que implementa tres botones externos que incrementan o decrementan el retarde en el brillo del LED y un tercer botón que lo lleva a un valor inicial de 1ms DebouncedIn mybutton1(PTC12); DebouncedIn mybutton2(PTC13); DebouncedIn mybutton3(PTC16); DigitalOut myled(LED1); // En este caso LED1 se refiere al LED AZUL. float inc = 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 (mybutton1.falling()) { inc += 0.01; } if (mybutton2.falling()) { inc -= 0.01; } if (mybutton3.falling()) { inc = 0.001; } myled = !myled; wait(inc); } }