Paso 5: ¿Por qué funciona?
Bien después de las pruebas en el Foro de la comunidad de Arduino, el umbral de reposición es mayor que 0.9V. Más como 2, 5V. Sin embargo, aún queda espacio entre 2, 5V y 5V. Como se ha visto en el pinout, el pin 1 (Reset) no es sólo un PORTB, pin capaz de IO, pero un pin ADC0 . Significado que puede leer las señales analógicas. Inbetween Low y High ponen señales analógicas...
Así que usando un (común NPN) transistor y una resistencia de pullup haría el comando analogRead() (lenguaje de arduino) leer un alto (1023) cuando el transistor es desactivado (voltaje en Base 0V) y una señal casi 685 alta cuando el transistor está activado. Ambas señales no resetear el microcontrolador. Así podemos leer cosas diferentes cuando la base del transistor baja y alta. Ahora si conectamos del transistor base a la señal Dir podemos ser conscientes tanto de sus Estados por leer el pin de Reset .