// Inclure la bibliothèque
#include "RTClib.h"
RTC_DS3231 rtc;
// Inclure la bibliothèque
#include <TM1637Display.h>
// Définir les broches de connexion HW-069
#define CLK 3
#define DIO 4
// Créer un objet d'affichage de type TM1637Display
TM1637Display display = TM1637Display(CLK, DIO);
char msg[20];
void setup() {
Serial.begin(9600);
if (!rtc.begin()) {
Serial.println("Couldn't find RTC");
Serial.flush();
while (1) delay(10);
}
// Cette ligne définit l'horloge temps réel avec une date et une heure explicites.
// Par exemple, pour définir le 21 janvier 2014 à 3 heures du matin, vous appelleriez :
//rtc.adjust(DateTime(2014, 1, 21, 10, 42, 0));
// Réglez la luminosité sur 5 (0=le plus sombre 7=le plus brillant)
display.setBrightness(5);
}
void loop() {
DateTime now = rtc.now();
int valeurtime = now.minute()+(now.hour()*100);
display.showNumberDecEx(valeurtime, 0b01000000, true);
delay(800);
display.showNumberDecEx(valeurtime, 0b00000000, true);
delay(200);
sprintf(msg, "%02d:%02d:%02d", now.hour(), now.minute(), now.second());
Serial.println(msg);
}