Projet

Général

Profil

RTC » main.cpp

Ce programme affiche l'heure et la date sur le terminal série - Quentin Becarie, 24/06/2020 16:40

 
// Ce programme affiche la date et l'heure sur le terminal série
#include <Arduino.h>
#include "RTClib.h"
#include <Wire.h>


RTC_DS3231 rtc;


void setup ()
{
Serial.begin(9600);
delay(1000);

if (! rtc.begin()) {
Serial.println("RTC introuvable !");
while (1);
}

if (rtc.lostPower()) {
Serial.println("Veuillez regler l'heure sur le module RTC!");
// Decommenter les lignes ci-dessous pour régler la date et l'heure.
// La ligne ci-dessous regle la date et l'heure du momment de la compilation
// rtc.adjust(DateTime(2020, 06, 24, 16, 30,00));
// La ligne ci-dessous regle la date et l'heure avec des valeurs explicites
// Par exemplepour le 27 janvier 2017 à 12:56 :
// rtc.adjust(DateTime(2017, 1, 27, 12, 56, 0));
}
}

void loop() {

DateTime now = rtc.now();

if(now.day()<10)Serial.print("0"),Serial.print(now.day()),Serial.print("/"); else Serial.print(now.day()),Serial.print("/");
if(now.month()<10)Serial.print("0"),Serial.print(now.month()),Serial.print("/"); else Serial.print(now.month()),Serial.print(" ");
Serial.print(now.year()), Serial.print(" ");

if(now.hour()<10)Serial.print("0"),Serial.print(now.hour()),Serial.print(":"); else Serial.print(now.hour()),Serial.print(":");
if(now.minute()<10)Serial.print("0"),Serial.print(now.minute()),Serial.print(":"); else Serial.print(now.minute()),Serial.print(":");
if(now.second()<10)Serial.print("0"),Serial.print(now.second()),Serial.print(":"); else Serial.print(now.second());

Serial.println();
delay(2000);

}
    (1-1/1)