Étape 5: Pourquoi ça marche ?
Eh bien, après des tests sur le forum de la communauté Arduino, le seuil de remise à zéro est supérieur à 0.9V. Plus comme 2.5V. Mais, il y a encore l’espace entre 2, 5V et 5V. Comme vous l’avez vu dans le brochage, la broche 1 (Reset) n’est pas juste un PORTB, IO NIP capable, mais une épingle ADC0 . Sens qu’il peut lire les signaux analogiques. Inbetween Low et High pondent des signaux analogiques...
Donc, en utilisant un (NPN commun) transistor et une résistance pullup rendrait la commande analogRead() (langage arduino) lire un sommet (1023) quand le transistor est désactivé (tension à Base 0V) et un signal presque 685 élevé lorsque le transistor est activé. Les deux signaux ne réinitialiser le microcontrôleur. Donc, on peut lire des choses différentes lorsque la base du transistor est haute et basse. Maintenant si nous nous connectons transistor base au signal Dir nous pouvons être au courant des deux de ses États en lisant la broche Reset .