Étape 5: L’horloge temps réel (RTC)
Le CCF soutient secondes, minutes, heures, jour, date, mois et des renseignements sur l’année. Elle continue de compter même lorsque l’alimentation externe est supprimée grâce à la cellule de la petite pièce de monnaie dedans. La date à la fin du mois est automatiquement ajustée pour mois avec moins de 31 jours, y compris des corrections pour les années bissextiles.
Tout module vous avez, nous serons à l’aide de 4 épingles : Vcc, GND, SDA et SCL. Le SDA et SCL épingle sur l’arduino nano et uno sont respectivement de A4 et A5 . Pour les autre google arduinos vers le haut !
Nous allons utiliser la bibliothèque « RTClib », ce qui rend le réglage et l’accès à la fois super facile ! La bibliothèque peut être téléchargée ici (cliquez sur "Télécharger le ZIP" et extrait le "RTClib-master" dans votre dossier de bibliothèques d’Arduino. Renseignements sur l’installation des bibliothèques.)
Pour régler l’heure, de télécharger le « RTC_set_time.ino » attaché à cette étape et de décommenter les lignes,
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
Si vous souhaitez utiliser l’heure définie sur votre ordinateur lors de la compilation. Ou
rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0)); //year, month, date, hour, minute, seconds
Pour régler une durée personnalisée.
Se connecter comme indiqué et télécharger. Ouvrez le Serial monitor à 9600 bauds pour afficher l’heure actuelle. Vérifier de nouveau après quelques heures pour voir comment le CCF rattrape.
Assurez-vous que vous recomment ces lignes et téléchargez à nouveau après réglage de l’heure une fois. Ou bien vous vous garder la réinitialisation il chaque fois Qu'arduino réinitialise !
Code