Étape 6: Exemple : horloge temps réel
Nous allons essayer quelque chose d’un peu plus avancé. Je me connecte à un CCF, qui est une manière précise de lire l’heure sur des microcontrôleurs. Le CCF a sa propre batterie, donc vous n’avez pas à vous soucier de la mise hors tension. J’ai lu quelque part que cette batterie devrait garder le module alimenté pendant environ neuf ans !
Connectez le CCF comme ceci :
- Broche 1, SDA - A4.
- Broche 2, SCL - A5.
- Broche 3 - sans contact
- Broche 4 - GND.
- Broche 5 - 5V
L’exemple de code que j’ai écrit lit l’heure de la journée dans le module RTC. Lorsque vous téléchargez le croquis dans votre Arduino le terminal série lit l’heure et la date sur l’ordinateur et l’utilise pour définir la date et l’heure sur le CCF. Thay façon le CCF obtient un point de départ super précis !
Après le code est lu sur le microcontrôleur il est comparé à un moment déterminé pour quand vous WAN ' t votre prise de courant pour activer/désactiver. Ce délai peut être modifié en ligne 23. Où l’esquisse effectue un test d’immunofluorescence sur l’heure de la journée et la minute de l’heure.
La façon dont ce qui est écrit que le microcontrôleur se met en marche ma bouilloire chaque jour à 06:00, faire bouillir l’eau, puis désactivez-le à nouveau cinq minutes plus tard. J’utilise ceci pour lancer tous les matins avec de l’eau chaude pour une tasse de café !
Cliquez ici pour télécharger la bibliothèque RTC et en savoir plus sur comment ça marche.