Une entrée digitale libre aura un état aléatoire. Quand on relie un interrupteur sur ce type d’entrée, il est requis de mettre une résistance dans le circuit pour stabiliser l’état de l’entrée lorsque l’interrupteur est ouvert, Cette résistance sera reliée sur le + ou le – selon le besoin de l’état par défaut. Une résistance de 10 K ohms et plus est une bonne valeur pour une résistance de pull-up ou de pull-down.
Résistance de pull-up
Lorsque l’interrupteur est ouvert, l’entrée 1 est à 3.6V, état HAUT.
Lorsque l’interrupteur est fermé, l’entrée 1 est à 0V, état BAS.
Résistance de pull-down
Lorsque l’interrupteur est ouvert, l’entrée 1 est à 0V, état BAS.
Lorsque l’interrupteur est fermé, l’entrée 1 est à 3,6V, état HAUT.
Le ESP32 contient des circuits à l’interne pour fournir les résistances de pull-up, pull-down. Leur valeur est 45K ohms. Ces circuits s’activent de façon programmable lors de la configuration des GPIO.