Paso 10: Seguimiento tiempo nevera
Ahora que tenemos una forma de hacer el seguimiento de tiempo, tenemos que hacer un seguimiento de cuando la puerta del refrigerador está abierta (también conocido como cuando sentimos la luz). En primer lugar, deberíamos añadir algunas constantes en la parte superior de nuestro bosquejo para nuestros parámetros de ADVERTENCIA:
También tenemos que añadir algunas variables globales para el seguimiento de la luz de estado. Añadir estas setup():
Y podemos actualizar nuestro loop() sustituyendo
con
Y podemos ajustar el tiempo de sueño de nuestro bucle basado en si la luz está encendida o no. Esto ahorrará batería por dormir más durante los períodos de oscuridad. Así que, después de
añadimos
Ahora si hemos detectado la luz durante 60 segundos deberíamos escuchar una advertencia un pitido cada 15 segundos aproximadamente.
En caso de tener algún problema con los cambios de código, he adjuntado el bosquejo actual.