Module DS1302, Arduino Uno
Haut de la page
Branchement du module DS1302 sur une carte Arduino Uno.

Montage, repères et cablâge module DS1302 sur la platine.

Câblage
N°    28
Sommaire
Utilisation de la bibliothèque virtuabotixRTC.h Utilisation de la bibliothèque DS1302.h
Utilisation de la bibliothèque virtuabotixRTC.h
Code C++ virtuabotixRTC.h Arduino...
Pour afficher la date et l'heure dans le moniteur série, télécharger le script suivant...
... puis ouvrez le sript téléchargé avec l'IDE Arduino, ou copier le code suivant dans éditeur.
Cliquer sur le bouton Téléverser pour transférer le programme compilé dans la mémoire de la carte Arduino.

Au bous de quelques secondes le moniteur série doit afficher les valeurs réglées dans le module.

Thursday, December 09, 2021
/*

  Afficher la date et l'heure avec le module TRC DS1302.
 
 
  Utilisation de la bibliothèque virtuabotixRTC.h
 
  https://github.com/chrisfryer78/ArduinoRTClibrary
 
   
  http://nano-ordinateur-info.fr/
   
*/

// Importe les bibliothèques nécessaires.                                                                                                         //|
#include <virtuabotixRTC.h>

// Création de l'objet myRTC.
virtuabotixRTC myRTC(4, 3, 2);

void setup()  {
// Initialisation du port série.
   Serial.begin(9600);

   // Initialise la date et l'heure du module RTC.
   // secondes, minutes, heures, jour de la semaine, jour du mois, mois,    année.
   myRTC.setDS1302Time(00, 59, 23, 11, 20, 3, 2022); // 23h 59mn 00s, le 20 mars 2022 et la semaine 11.
}

//  --------------------------- Boucle ---------------------------
void loop()  {
   // Lecture des données de l'horloge
   myRTC.updateTime();

   // Affiche les valeurs dans le moniteur série
   Serial.print("Date et heure en cours: ");
   Serial.print(myRTC.dayofmonth);
   Serial.print("/");
   Serial.print(myRTC.month);
   Serial.print("/");
   Serial.print(myRTC.year);
   Serial.print(" - ");
   Serial.print(myRTC.hours);
   Serial.print(":");
   Serial.print(myRTC.minutes);
   Serial.print(":");
   Serial.println(myRTC.seconds);

   delay( 1000);
}                          

Utilisation de la bibliothèque DS1302.h
Code C++ DS1302.h Arduino...
Thursday, December 09, 2021
/*

  Afficher la date et l'heure avec le module TRC DS1302.
 
 
  Utilisation de la bibliothèque DS1302.h
 
  http://www.rinkydinkelectronics.com/library.php?id=5
 
 
 
  http://nano-ordinateur-info.fr/
   
*/

// Importe les bibliothèques nécessaires. 
#include <DS1302.h>

// Création de l'objet myRTC.
DS1302 myRTC(2, 3, 4);

void setup()
{
  // Passer l'horloge en mode RUN.
  myRTC.halt(false);
 
  // Désactive la protection en écriture.
  myRTC.writeProtect(false);
 
  // Initialisation du port série.
  Serial.begin(9600);
 
  // Initialise la date et l'heure du module RTC.
  myRTC.setDOW(FRIDAY);        // Initialise le jour de la semaine, Friday.
  myRTC.setTime(4, 5, 3);      // Initialise l'heure, 4h 05mn 03s (format 24hr).
  myRTC.setDate(20, 3, 2022);  // Initialise la date, le 20 mars 2022.
}

//  --------------------------- Boucle ---------------------------
void loop()
{

   // Affiche les valeurs dans le moniteur série
   Serial.print("Date: ");
   Serial.print(myRTC.getDateStr());
   Serial.print(" - ");
   Serial.print("Heure: ");
   Serial.print(myRTC.getTimeStr());
   Serial.print(" - ");
   Serial.print("Jour de la semaine: ");
   Serial.print(myRTC.getDOWStr(FORMAT_SHORT));
   Serial.println("");

delay (1000);
}                               

Pour afficher la date et l'heure dans le moniteur série, télécharger le script suivant...
... puis ouvrez le sript téléchargé avec l'IDE Arduino, ou copier le code suivant dans éditeur.
Cliquer sur le bouton Téléverser pour transférer le programme compilé dans la mémoire de la carte Arduino.

Au bous de quelques secondes le moniteur série doit afficher les valeurs réglées dans le module.