//LCD 20X4 I2C+RTC WOKWI.COM
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <RTClib.h>
LiquidCrystal_I2C lcd(0x27,20,4);
RTC_DS1307 rtc();
int Jam,Men,Det,Tgl,Bln,Thn,KH;
void setup() {
lcd2.init();
lcd2.backlight();
Wire.begin();
rtc.begin();
if(!rtc.begin()){lcd2.print("Tidak Aktif")}
if(!rtc.isrunning()){
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));}
}
void loop() {
DateTime now = rtc.now();
Det = now.second();
Men = now.minute();
Jam = now.hour();
Tgl = now.day();
Bln = now.month();
Thn = now.year();
KH = now.dayOfTheWeek();
lcd2.setCursor(5,1);
lcd2.print(Jam);
lcd2.print(":");
lcd2.print(Men);
lcd2.print(":");
lcd2.print(Det);
lcd2.print(" ");
delay(500);
lcd2.setCursor(5,2);
lcd.print(Tgl);
lcd.print("-");
lcd.print(Bln);
lcd.print("-");
lcd.print(Thn);
lcd.print("-");
lcd.print(KH);
lcd.print("-");
}