Boton

Dependencies:   mbed

Revision:
2:0a3c56b24c00
Parent:
1:e48e2013b468
--- 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;
-
     }
 }