En la fracción de segundo tardaría en que un humano presione y suelte el botón, el microcontrolador podría recorrer el código de verificación de pines miles de veces, ciclando la velocidad del ventila...En la fracción de segundo tardaría en que un humano presione y suelte el botón, el microcontrolador podría recorrer el código de verificación de pines miles de veces, ciclando la velocidad del ventilador para cada comprobación de bucle. Una forma de realizar la detección de borde positivo es usar dos variables, una para el estado actual del conmutador y una segunda para el estado anterior del conmutador (es decir, el estado que se midió inmediatamente antes del estado actual).