#include <LiquidCrystal_I2C.h>
#include <RTClib.h>
LiquidCrystal_I2C lcd(0x27,16,21);//untuk alamat lcd
RTC_DS1307 RTC;
const int buzzer=11;
void setup() {
// put your setup code here, to run once:
lcd.init();//inisial lcd
lcd.backlight();//untuk menyalakan backlight lcd
RTC.begin();//berfungsi untuk mengambil data waktu di laptop
pinMode(buzzer, OUTPUT);
lcd.setCursor(4,0);
lcd.print("Project");//untuk menampilkan kalimat di lcd
lcd.setCursor(3,1);
lcd.print("Jam digital");
delay(5000);
lcd.clear();//untuk menghilangkan kalimat lcd
}
void loop() {
DateTime baca_rtc = RTC.now();
lcd.setCursor(0,0);
lcd.print("DATE:");
lcd.print(baca_rtc.year());
lcd.print("/");
lcd.print(baca_rtc.month());
lcd.print("/");
lcd.print(baca_rtc.day());
lcd.print(".");
lcd.setCursor(0,1);
lcd.print("TIME:");
lcd.print(baca_rtc.hour());
lcd.print("/");
lcd.print(baca_rtc.minute());
lcd.print("/");
lcd.print(baca_rtc.second());
lcd.print(".");
int alarm_jam=15;
int alarm_menit=00;
if(baca_rtc.hour()==alarm_jam && baca_rtc.minute() == alarm_menit) {
// put your main code here, to run repeatedly:
}