//RTC
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 rtc;
//LCD
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
//Coding LCD
lcd.init();
lcd.backlight();
lcd.clear();
//Koding RTC
Wire.begin();
if(!rtc.begin()){
Serial.println("RTC Tidak Terhubung");
lcd.setCursor(0,0);
lcd.print("RTC Tidak Konek");
while (1);
}
lcd.clear();
}
void loop() {
DateTime now = rtc.now();
int tanggal = now.day();
int tahun = now.year();
int bulan = now.month();
int jam = now.hour();
int menit = now.minute();
int detik = now.second();
lcd.setCursor(0,0);
lcd.print(String() + "Date:"+ tanggal + "-" + bulan + "-" + tahun);
lcd.setCursor(0,1);
lcd.print(String() + "Time:"+ jam + "-" + menit + "-" + detik);
Serial.println(String() + "Date:"+ tanggal + "-" + bulan + "-" + tahun);
Serial.println(String() + "Time:"+ jam + "-" + menit + "-" + detik);
delay(1000);
}