![](/media/cache/profiles/1be11c5070263813a6c631ecdba885ef.jpg.50x50_q85.png)
Cambio de pin de entrada digital a PA10
Dependencies: BufferedSerial PinDetect mbed
Fork of DTK-MEGAPACA_NUCLEO by
Diff: main.cpp
- Revision:
- 11:780b02b6a035
- Parent:
- 9:04f9da6bc784
- Child:
- 12:35db44c28845
--- a/main.cpp Mon Feb 12 14:34:16 2018 -0600 +++ b/main.cpp Mon Feb 26 22:59:46 2018 +0000 @@ -29,9 +29,12 @@ int factor = 1; // Para multiplicar int i = 0; // Uso genérico int apagar = 0; +bool activa_1 = false; +bool activa_2 = false; char skytrack_frame[128]; // Salida de datos para SKT300 char buffered_frame[128]; // Salida temporal de datos + // DECLARACIÓN DE TEMPORIZADORES //************************************** Timer funcionando; // Temporizador para generar el motivo por tiempo de lectura de la tarjeta NUCLEO @@ -40,7 +43,7 @@ void pressed_f() { - apagar = 1; + activa_1 = true; } int main() { @@ -60,6 +63,23 @@ myled = !myled; wait(0.5); + // Validar puslsos. + if (activa_1) { + wait_ms(500); + activa_2 = input.read(); + + if (!(activa_2)) { + apagar = 1; + activa_1 = false; + activa_2 = false; + } else { + apagar = 0; + activa_1 = false; + activa_2 = false; + } + } + + // CONSULTAR SI SE HA PRESIONADO EL BOTÓN if ((apagar == 1) && (apagando_cp.read() < 0.5)) { //pcusb.printf("\r\nBoton de panico presionado.\r\n");