IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Problème de date avec une RTC DS3231


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut Problème de date avec une RTC DS3231
    Bonjour à tous

    J'ai un souci avec la configuration de la date. J'utilise la librairie DS3231 by Henning Karlsen et l'exemple DS3231 > Arduino > DS3231-serial-easy. Pour le jour de la semaine et l'heure pas de problème cela fonctionne correctement mais pour la date (mois, jour, année) impossible de paramétrer correctement, quelques soient les informations que je rentre j’ai toujours le même affichage 01.01.2000.

    J'ai fais la mise à l'heure hier et aujourd'hui j’ai 02.01.2000. Donc cette partie incrémente correctement. Une idée ?

    Amicalement, Fernand

  2. #2
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    C'est bon j'ai trouvé, dans le commentaire au niveau de la mise à la date on lit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    //rtc.setDate(1, 1, 2014);   // Set the date to January 1st, 2014
    du coup bête et discipliné j'ai traduit cela par rtc.setDate (mois, jour,année); et bien non c'est rtc.setDate (jour,mois,année);

    Voili voilou et bonne soirée à tous

  3. #3
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonsoir Fernand56

    J'utilises la bibliothèque RTClib dans laquelle il y a l'exemple ds3231 dans lequel se trouve une routine qui mets à jour la date et l'heure du DS3231

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      if (!rtc.lostPower()) {
        Serial.println("RTC lost power, lets set the time!");
        // following line sets the RTC to the date & time this sketch was compiled
        rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
        // This line sets the RTC with an explicit date & time, for example to set
        // January 21, 2014 at 3am you would call:
        // rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
      }
    Depuis l'IDE Arduino, télécharger l'exemple:
    Il faut couper l'alimentation du module DS3231 et oter la pile un petit instant, remette la pile et l'alimentation et faire un reset de l'Arduino.

    Cordialement
    jpbbricole

  4. #4
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Bonsoir jpbbricole

    Content de te revoir, merci pour l'info mais comme j'ai réussi à faire tourner le code je vais rester avec cette bibliothèque. Je trouve juste dommage que dans ce code le commentaire défini la date dans le format américain et que le code utilise le format européen. Tu as tendance a mettre la date au format américain pour la mise à jour du DS3231, et bing perdu .

    Amicalement, Fernand

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/07/2017, 19h56
  2. Problème de date avec Coldfusion sur une base Oracle
    Par HappyTreeFred dans le forum Coldfusion
    Réponses: 7
    Dernier message: 13/02/2009, 08h33
  3. Problème de requête avec une date
    Par ghnawfal dans le forum SQL
    Réponses: 6
    Dernier message: 18/09/2008, 14h23
  4. Problèmes d'accent avec une connexion ODBC et ADO
    Par michael.jacques dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/03/2005, 15h36
  5. Encore un probléme de date avec TADO !
    Par bNoureddine dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/02/2004, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo