Files
Arduino/ATMEGA_TIMER_0/ATMEGA_TIMER_0.ino
Jérôme Delacotte 7b30d6e298 first commit
2025-03-06 11:15:32 +01:00

95 lines
1.7 KiB
C++
Executable File

/************************************************************
Horloge Arduino
Horloge simple avec un Arduino, un module breakout
RTC DS1307 et un afficheur LCD.
Branchements du breakout RTC DS1307:
Gnd --> GND
Vcc --> 5 V
Sda --> analog pin A4
Scl --> analog pin A5
***************************************************/
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 RTC;
void setup() {
Wire.begin();
Serial.begin(9600);
RTC.begin();
delay(1000);
RTC.adjust(DateTime("Dec 5 2012","12:00:00"));
// RTC.adjust(DateTime(2017, 2, 12, 14, 50, 0));
}
void loop() {
DateTime now = RTC.now();
Serial.println(now.month());
switch (now.month()) {
case 1:
Serial.println("janvier");
break;
case 2:
Serial.println("fevrier");
break;
case 3:
Serial.println("mars");
break;
case 4:
Serial.println("avril");
break;
case 5:
Serial.println("mai");
break;
case 6:
Serial.println("juin");
break;
case 7:
Serial.println("juillet");
break;
case 8:
Serial.println("aout");
break;
case 9:
Serial.println("septembre");
break;
case 10:
Serial.println("octobre");
break;
case 11:
Serial.println("novembre");
break;
case 12:
Serial.println("decembre");
break;
}
Serial.println(" ");
Serial.println(now.year());
Serial.print(now.day(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.year(), 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(3000);
}