Paso 2: A partir de la medición
El proceso de medición se inicia con el empuje de un selector que envía el pin 10 a tierra. Esta clavija fue mantenida a VCC a través del pull-up resistor R3 de 10 kohm.
En la función loop() un bloque si detecta el cambio de voltaje en el pin 10 y luego, afterprocessing el "contra rebotes" del botón, se ejecuta el código dentro del bloque de acuerdo a la siguiente secuencia:
1 - 9 pin cambia de modo de entrada a modo de salida que nos permite enviar a tierra (baja).
2 - A 100 ms retraso se produce para asegurar una descarga completa.
3 - cambiamos otra vez pin 9 a modo de entrada (estado de alta impedancia) que equivale a poner en este pin una resistencia de aproximadamente 10 Megaohmios en serie con R5, que es visto por el circuito R-C como un circuito abierto circuito y por lo tanto sin ninguna influencia en la medición.
4 - ponemos el pin 11 en el estado alto para el circuito R-C con VCC de alimentación y por lo tanto comienza la carga C a R.
5 - guardamos en una variable (t_start) la hora devuelta por micros() que marca el inicio de la carga. Para marcar visualmente el proceso de carga, se enciende un LED conectado al pin 12 .