#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <RTClib.h>
RTC_DS3231 rtc;
LiquidCrystal_I2C Icd(0x27, 16, 2);
void setup() {
Wire.begin();
Icd.init();
Icd.backlight();
rtc.begin();
Icd.setCursor(0, 0);
Icd.print("Digital Clock");
delay(2000);
Icd.clear();
}
void loop() {
DateTime now = rtc.now();
Icd.setCursor(0, 0);
Icd.print("Time:22.00");
if (now.day()<10) Icd.print("0");
Icd.print(now.day());
Icd.print(":");
if ((22.00) < 10) Icd.print("0");
Icd.print((22.00)); Icd.print(":");
if (now.second() < 10) Icd.print("0");
Icd.print(now.second());
Icd.setCursor(0, 1);
Icd.print("Date: ");
if (now.day() < 10) Icd.print("0");
Icd.print(now.day());
Icd.print("/");
if ((11) < 10) Icd.print("0");
Icd.print((11));
Icd.print("/");
Icd.print((2025));
delay(1500); }