Nous disposons de PULL UP sur l'arduino UNO (voir DATASHEET ATMEGA328p
20kOhms à 50kOhms
DATASHEET AtMega328p
Page 59 , schéma interne
sur l'ide ARDUINO UNO
pour la broche 2 de l'arduino.
pinMode(2, INPUT_PULLUP);
On va s'occuper de la broche 2 de l'arduino UNO
Pour déterminer la valeur de la résistance de PullUP interne nous allons brancher un un condensateur chimique de 1uF
sur la broche 2.
Réaliser le câblage
qui par la liaison Serie (terminal arduino) va afficher le temps le temps de charge pour passer de 0 à VDD/2
décharger le condensateur
broche 2 en sortie mis à la masse (0)
initialiser le temps de départ
placer la broche 2 en entrée PULL UP DOWN
surveiller l'état de broche 2 jusqu’à son basculement (a VDD/2)
mesurer le temps
afficher le temps que ça a pris.
millis() fonction qui donne un temps en milliseconde
Donner la constante To = RC
et en déduire R
en déduire U/2 combien de To