#
¿Cuánto dura una pulsación? ¿1 ms, dos, 100…? Con estas funciones se consigue tomar el primer instante en el que la tensión cambia de estado de activación. Si toman el momento en el que pasa de menos a más tensión, entonces se denominan flancos positivos. Si, por el contrario, queremos tomar el primer instante en el que la tensión cae, usamos flancos negativos.
Imaginemos que tenemos un pulsador conectado a una entrada de Arduino. Cuando accionemos el pulsador y cambie la entrada de 0 a 3,3V, entonces tendremos un flanco positivo. Al soltarlo, tendremos un flanco negativo.
En automatización, estas funciones son muy utilizadas, se suelen representar con una P para el positivo y una N para el negativo. También se puede ver representado con flechas hacia arriba y hacia abajo, o con su denominación en inglés rising edge (flanco de subida o positivo) y falling edge (flanco de bajada o negativo).
- Ejercicio: Se quiere que al cerrar el interruptor S6, conectado al GPIO 14, se active el GPIO 15 y se quede activo independientemente de que se vuelva a abrir S6. Para apagarlo basta con realizar una pulsación sobre S1. Además, el GPIO 2 también se puede encender desde una pulsación en S2, conectado al GPIO 12.
Solución:
Es necesario utilizar un flanco en el contacto que recibe señal de un interruptor, ya que si no se hace esto, va a estar poniendo en Set constantemente la salida, y aunque se reciba señal en DI12 para ponerlo en Reset, al soltar, va a volver a ponerse en Set.