#include "RTClib.h"
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
RTC_DS1307 rtc;
char daysOfTheWeek[7][12] = {"Minggu","Senin", "Selasa", "Rabu", "Kamis", "Jum'at", "Sabtu"};
int jam, menit, detik, tahun, bulan, tanggal, angka_hari;
String hari;
void setup () {
Serial.begin(9600);
rtc.begin();
lcd.init();
lcd.clear();
lcd.backlight();
}
void loop () {
DateTime now = rtc.now();
jam= now.hour();
menit= now.minute();
detik= now.second();
tanggal= now.day();
bulan= now.month();
tahun= now.year();
angka_hari= now.dayOfTheWeek();
hari= daysOfTheWeek[now.dayOfTheWeek()];
lcd.setCursor(0,0);
lcd.print(jam);
lcd.setCursor(2,0);
lcd.print(':');
lcd.setCursor(3,0);
lcd.print(menit);
lcd.setCursor(5,0);
lcd.print(':');
lcd.setCursor(6,0);
lcd.print(detik);
lcd.setCursor(8,0);
lcd.print(" ,");
lcd.setCursor(10,0);
lcd.print(hari);
lcd.setCursor(3,1);
lcd.print(tanggal);
lcd.setCursor(5,1);
lcd.print('/');
lcd.setCursor(6,1);
lcd.print(bulan);
lcd.setCursor(8,1);
lcd.print('/');
lcd.setCursor(9,1);
lcd.print(tahun);
}