[Arduino, C++] Problème de décalage horaire sur shield RTC DS1307
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

[Arduino, C++] Problème de décalage horaire sur shield RTC DS1307



  1. #1
    man_of_steel

    [Arduino, C++] Problème de décalage horaire sur shield RTC DS1307


    ------

    Bonjour à tous,

    je rencontre un problème avec mes 2 shields RTC DS1307. Le premier me retourne une heure avec 2'10'' de décalage et le deuxième avec 11'36'' de décalage. C'est sans doute du à un problème matériel vu qu'ils sont de mauvaises qualité, mais y a-t-il un moyen de compenser ce retard avec du code ?

    Merci d'avance pour votre aide !!

    PS : j'utilise ce code, assez basique et qu'on trouve sur tous les tutos
    Code:
    #include <Wire.h>
    #include "RTClib.h"
    RTC_DS1307 RTC;
    
    void setup () {
        Serial.begin(115200);
        Wire.begin();
        RTC.begin();
      if (! RTC.isrunning()) {
        Serial.println("RTC is NOT running!");
        // following line sets the RTC to the date & time this sketch was compiled
        RTC.adjust(DateTime(__DATE__, __TIME__));
      }
    }
    void loop () {
        DateTime now = RTC.now(); 
        Serial.print(now.year(), DEC);
        Serial.print('/');
        Serial.print(now.month(), DEC);
        Serial.print('/');
        Serial.print(now.day(), DEC);
        Serial.print(' ');
        Serial.print(now.hour(), DEC);
        Serial.print(':');
        Serial.print(now.minute(), DEC);
        Serial.print(':');
        Serial.print(now.second(), DEC);
        Serial.println(); 
        delay(1000);
    }

    -----

  2. #2
    man_of_steel

    Re : [Arduino, C++] Problème de décalage horaire sur shield RTC DS1307

    C'est pire que tout !!!
    J'ai essayé de changer de librairie et j'ai installé la librairie DS1307.h. En exécutant le code d'exemple "DS1307_Serial_Easy" mon shield reste bloqué à la date 1/1/2016 !! impossible de le remettre à la bonne date, même avec la ligne "RTC.adjust(DateTime(__DAT E__, __TIME__));" du premier code (qui est sensé synchronisé la date de l'ordinateur sur le RTC ...)

  3. #3
    Jack
    Modérateur

    Re : [Arduino, C++] Problème de décalage horaire sur shield RTC DS1307

    Citation Envoyé par man_of_steel Voir le message
    je rencontre un problème avec mes 2 shields RTC DS1307. Le premier me retourne une heure avec 2'10'' de décalage et le deuxième avec 11'36'' de décalage.
    C'est un peu juste comme description. Ce décalage a été mesuré combien de temps après la mise à l'heure?.

    Es-tu sûr qu'il y a bien eu remise à l'heure.

    C'est sans doute du à un problème matériel vu qu'ils sont de mauvaises qualité
    La précision est données par le quartz. Le DS1307 n'est pas en cause.

Discussions similaires

  1. [Autre] Problème relais grove avec arduino et base shield
    Par Sobane dans le forum Électronique
    Réponses: 3
    Dernier message: 13/07/2016, 14h24
  2. Problème alimentation arduino + Shield moteur
    Par Swagdepandas dans le forum Électronique
    Réponses: 11
    Dernier message: 22/12/2014, 21h30
  3. problème arduino avec mp3 player shield
    Par kobelakers dans le forum Électronique
    Réponses: 1
    Dernier message: 13/05/2014, 00h17
  4. DS1307 : décalage du temps
    Par invite70684c77 dans le forum Électronique
    Réponses: 5
    Dernier message: 27/07/2010, 15h39
  5. Décalage Temps RTC DS1307
    Par invite70684c77 dans le forum Électronique
    Réponses: 13
    Dernier message: 29/12/2009, 14h18