#include <uRTCLib.h>
#include <LiquidCrystal_I2C.h>
uRTCLib rtc(0x68);
LiquidCrystal_I2C lcd(0x27, 20, 4);
const int relay = A3;
String tahun;
String bulan;
String hari;
String jam;
String menit;
String detik;
void setup() {
URTCLIB_WIRE.begin();
//rtc.set(0, 35, 22, 3, 3, 1, 24);
lcd.begin(20,4);
pinMode(relay, OUTPUT);
}
void loop() {
rtc.refresh();
tahun = rtc.year();
bulan = rtc.month();
hari = rtc.day();
jam = rtc.hour();
menit = rtc.minute();
detik = rtc.second();
lcd.setCursor(2, 1);
lcd.print(hari);
lcd.setCursor(4,1);
lcd.print("/");
lcd.setCursor(5,1);
lcd.print(bulan);
lcd.setCursor(7,1);
lcd.print("/");
lcd.setCursor(8,1);
lcd.print(tahun);
lcd.setCursor(2,2);
lcd.print(jam);
lcd.setCursor(4,2);
lcd.print(":");
lcd.setCursor(5,2);
lcd.print(menit);
lcd.setCursor(7,2);
lcd.print(":");
lcd.setCursor(8,2);
lcd.print(detik);
if(jam == "22" && menit == "53"){
digitalWrite(relay, LOW);
delay(10000);
digitalWrite(relay, HIGH);
}
}