Go Down

Topic: module RTC DS1302 l'heure se réinitialise à l'allumage (Read 2279 times) previous topic - next topic

beboy

Bonjour,

pour un projet sur lequel je travaille j'ai utilisé ce tuto http://playground.arduino.cc/Main/DS1302
maintenant j'ai un petit problème.

L'heure que je mets dans le programme,à chaque fois que je l'allume, est la même alors que j'ai bien mis un pile(CR2450).
J'ai cherché sur le forum mais j'ai pas pu trouvé de solution.

Tout aide sera la bien venu.
Merci bien.

XavierMiller

Une chose me vient à l'esprit : est-ce que tu ne mettrais pas toujours la valeur initiale au lieu de vérifier si l'horloge est bien assignée ?

Un check pourrait être :
- consulter l'heure via ton module RTC
- si cette heure < ton heure mémorisée, mettre à jour le module RTC, sinon lire le module RTC

Le sketch présenté dans le tuto que tu indiques règle effectivement l'heure à chaque démarrage.

Il faut enlever (ou commenter) la ligne "#define SET_DATE_TIME_JUST_ONCE" pour que l'heure ne soit pas réinitialisée.
http://electroniqueamateur.blogspot.ca/

beboy

Ok merci,je me disais bien qu'il y avait un problème dans cette zone mais je savais pas quoi ^^.

je viens de voir ha ha le commentaire juste au dessus
"// Remove the next define,
// after the right date and time are set."

Désolé du dérangement et encore merci.

Go Up