#include <Wire.h>
#include <RTClib.h>
#include <LiquidCrystal_I2C.h>
RTC_DS1307 RTC;
LiquidCrystal_I2C(0x27,16,2);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Wire.begin();
RTC.begin();
RTC.adjust(DateTime(2022,6,6,6,6,6));
lcd.init();
lcd.backlight();
}
void loop() {
DateTime now=RTC.now;
lcd.setCursor(3,0);
lcd.print(now.year());
lcd.print('-');
lcdData(now.month());
lcd.print('-');
lcdData(now.day());
lcd.setCursor(4,1);
lcd.print(now.hour());
lcd.print(':');
lcdData(now.minute());
lcd.print(':');
lcdData(now.second());
}
void lcdData(unsigned int data)
{
if(data<10)
{
lcd.print(0);
lcd.print(data);
}
else
lcd.print(data);
}