#include <LiquidCrystal_I2C.h>
#include <RTClib.h>
#include <Wire.h>
#define SERIAL_OPTION 0
LiquidCrystal_I2C lcd(0x27,16,2); // alamat LCD: 0x3F or 0x27
RTC_DS1307 RTC;
void setup() {
if (SERIAL_OPTION) Serial.begin(9600);
lcd.init (); // perintah untuk mengaktifkan LCD
lcd.backlight();
RTC.begin();
//RTC.adjust(DateTime(2022,9,30,18,13,40));
}
void loop() {
DateTime now=RTC.now();
if (SERIAL_OPTION) {
Serial.print(now.year()); Serial.print("/");
Serial.print(now.month()); Serial.print("/");
Serial.print(now.day()); Serial.print(" ");
Serial.print(now.hour()); Serial.print(":");
Serial.print(now.minute()); Serial.print(":");
Serial.print(now.second()); Serial.print("\n");
}
lcd.setCursor(0,0); lcd.print("TGL: ");
lcd.print(now.year()); lcd.print("/"); lcd.print(now.month()); lcd.print("/"); lcd.print(now.day());
lcd.setCursor(0,1); lcd.print("JAM: ");
lcd.print(now.hour()); lcd.print(":"); lcd.print(now.minute()); lcd.print(":"); lcd.print(now.second());
delay(1000);
}