javier vicente
/
MASTER_MAQUINA_SENCILLA_BOTON
Boton
Revision 2:0a3c56b24c00, committed 2020-12-15
- Comitter:
- javiervicente
- Date:
- Tue Dec 15 18:22:45 2020 +0000
- Parent:
- 1:e48e2013b468
- Commit message:
- Maquina
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r e48e2013b468 -r 0a3c56b24c00 main.cpp --- a/main.cpp Tue Dec 15 18:15:25 2020 +0000 +++ b/main.cpp Tue Dec 15 18:22:45 2020 +0000 @@ -2,7 +2,8 @@ /* Maquina sencilla de dos estados. Estado ledApagado y estado ledEncendido. - El led tiene que estar encendido medio segundo y apagado 1 segundo. + El led se tiene que encender durante dos segundos cuando se pulse + El boton de la placa funciona por nivel bajo */ enum estados {apagado, encendido} estado; @@ -10,10 +11,11 @@ DigitalOut led(LED1); +DigitalIn boton(USER_BUTTON); void estadoApagado() { - if(temporizador.read()>1.0f) { + if(boton==0) { temporizador.reset(); led=1; estado=encendido; @@ -22,11 +24,9 @@ void estadoEncendido() { - if(temporizador.read()>0.5f) { - temporizador.reset(); + if(temporizador.read()>2.0f) { led=0; estado=apagado; - } }