Étape 10 : Suivi temps ouvert de réfrigérateur
Maintenant que nous avons un moyen de garder une trace de temps, nous devons garder une trace de quand la porte du réfrigérateur est ouverte (aka lorsque nous percevons la lumière). Tout d’abord, nous devrions ajouter certaines constantes près du haut de notre croquis pour nos paramètres de mise en garde :
Il faut aussi ajouter quelques variables globales pour le suivi de l’état de lumière. Ajoutez ces ci-dessus setup():
Et nous pouvons mettre à jour notre loop() en remplaçant
avec
Et nous pouvons ajuster la durée de sommeil de notre boucle basée sur la question de savoir si la lumière est allumée ou non. Cela permettra d’économiser batterie en dormant plus pendant les périodes d’obscurité. Donc, après
Nous ajoutons
Maintenant, si nous avons détecté la lumière pendant 60 secondes, nous devrions entendre un avertissement un bip toutes les 15 secondes environ.
Dans le cas où vous avez des problèmes avec les modifications du code, je joins le schéma actuel.