#include <RTClib.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
RTC_DS1307 RTC;
LiquidCrystal_I2C lcd(0x27,20,4);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
RTC.begin();
lcd.init();
lcd.backlight();
RTC.adjust(DateTime (2024,5,28,19,10,35)); }
void loop() {
// put your main code here, to run repeatedly:
DateTime now = RTC.now();
// Tampilan pada Serial Monitor
Serial.print("Date: ");
Serial.print(now.day());
Serial.print("-");
Serial.print(now.month());
Serial.print("-");
Serial.print(now.year());
Serial.print("\t\t");
Serial.print("Time: ");
Serial.print(now.hour());
Serial.print(":");
Serial.print(now.minute());
Serial.print(":");
Serial.print(now.second());
Serial.print("\n");
//Tampilan LCD
lcd.setCursor (2,1);
lcd.print("Date: ");
lcd.print (now.day());
lcd.print("-");
lcd.print (now.month());
lcd.print("-");
lcd.print (now.year());
lcd.setCursor (2,2);
lcd.print ("Time: ");
lcd.print (now.hour());
lcd.print (":");
lcd.print (now.minute());
lcd.print (":");
lcd.print (now.second());
delay(790);
}