#include <Wire.h>
#include <RTClib.h>
#include <LiquidCrystal.h>
RTC_DS3231 rtc;
LiquidCrystal lcd(9,8,6,5,4,3);
void setup () {
lcd.begin(16, 2);
if (! rtc.begin()) {
lcd.print("Kelas XII TITL B");
while (1);
pinMode(10, OUTPUT);
}
if (rtc.lostPower()) {
lcd.print("Reset waktu RTC");
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
}
void loop () {
DateTime now = rtc.now();
lcd.setCursor(6, 0);
lcd.print("Jam: ");
lcd.setCursor(4,1);
lcd.print(now.hour(), DEC);
lcd.print(':');
lcd.print(now.minute(), DEC);
lcd.print(':');
lcd.print(now.second(), DEC);
delay(1000);
lcd.clear();
tone(10,1000,50);
}