Étape 2: À partir de la mesure
Le processus de mesure commence par la simple pression d’un interrupteur qui transmet la broche 10 à terre. Cette broche a été maintenue à VCC à travers la résistance de pull-up R3 de 10 kohm.
Dans la fonction loop() un bloc if détecte la modification de la tension sur la broche 10 et alors, afterprocessing la «debouncing» du bouton poussoir, exécute le code dans le bloc selon la séquence suivante :
1 - broche 9 est passée de mode INPUT OUTPUT mode quant à nous permettre de l’envoyer au sol (basse).
2 - A 100 ms delay est produit afin d’assurer une décharge complète.
3 - nous changeons à nouveau broche 9 mode d’entrée (état de haute impédance) qui équivaut à mettre sur cette broche une résistance d’environ 10 MOhms en série avec la R5, qui est considéré par le circuit R-C comme une belle circuit et donc sans aucune influence dans la mesure.
4 - nous mettons la broche 11 dans l’état élevé afin d’alimenter le circuit R-C avec SCR et donc commencer à charger C par l’intermédiaire de R.
5 - nous stocker dans une variable (t_start) l’heure retournée par micros() qui marque le début de la recharge. Pour visuellement signaler le processus de charge, une LED connectée à la broche 12 est activée.