#include <RTClib.h>
#include <Wire.h>
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
RTC_DS1307 rtc;
LiquidCrystal lcd(8,7,6,5,4,3);
void setup() {
pinMode(2, OUTPUT);
lcd.begin(20,4);
Wire.begin();
rtc.begin();
if(!rtc.isrunning()) {rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));}
}
void loop() {
DateTime now = rtc.now();
lcd.setCursor(6, 1);
lcd.print(now.hour()); lcd.print(":");
lcd.print(now.minute()); lcd.print(":");
lcd.print(now.second()); lcd.print(" ");
lcd.setCursor(10,2);
lcd.print(now.day()); lcd.print("-");
lcd.print(now.month()); lcd.print("-");
lcd.print(now.year()); lcd.print(" ");
int KodeHari;
KodeHari=now.dayOfTheWeek();
lcd.setCursor(3, 2);
if(KodeHari==0){lcd.print("minggu");}
if(KodeHari==1){lcd.print("senin");}
if(KodeHari==2){lcd.print("selasa");}
if(KodeHari==3){lcd.print("rabu");}
if(KodeHari==4){lcd.print("kamis");}
if(KodeHari==5){lcd.print("jum'at");}
if(KodeHari==6){lcd.print("sabtu");}
}