// #include <Wire.h>
// #include <RTClib.h>
// RTC_DS1307 rtc;
// void setup(){
// if(! rtc.begin())
// {
// Serial.println("couldnt find rtc");
// Serial.flush();
// abort();
// }
// }
// void loop(){
// DateTime now = rtc.now();
// Serial.print(now.hour());
// Serial.print(":");
// Serial.print(now.minute());
// Serial.print(":");
// Serial.print(now.second());
// Serial.print(":");
// delay(100);
// }
// #include <RTClib.h>
// RTC_DS1307 rtc;
// char daysOfTheWeek[7][12] = {"Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jum'at", "Sabtu"};
// int jam, menit, detik;
// int tanggal, bulan, tahun;
// String hari;
// void setup () {
// Serial.begin(9600);
// if (!rtc.begin()) {
// Serial.println("Couldn't find RTC");
// Serial.flush();
// while (1) delay(10);
// }
// // rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
// // rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
// }
// void loop () {
// DateTime now = rtc.now();
// jam = now.hour();
// menit = now.minute();
// detik = now.second();
// tanggal = now.day();
// bulan = now.month();
// tahun = now.year();
// hari = daysOfTheWeek[now.dayOfTheWeek()];
// //Output
// Serial.print(now.hour(), DEC);
// Serial.print(':');
// Serial.print(now.minute(), DEC);
// Serial.print(':');
// Serial.println(now.second(), DEC);
// delay(1000); // delay 1 seconds
// }
// #include <Wire.h>
// #include "LiquidCrystal_I2C.h"
// #include <RTClib.h>
// RTC_DS1307 rtc;
// LiquidCrystal_I2C lcd(0x27, 16, 2);
// void setup() {
// Serial.begin(9600);
// Wire.begin();
// if (! rtc.begin())
// {
// Serial.println("Couldn't find RTC");
// Serial.flush();
// abort();
// }
// lcd.init();
// lcd.backlight();
// lcd.print("yes");
// }
// void loop() {
// DateTime now = rtc.now();
// Serial.print(now.hour());
// Serial.print(":");
// Serial.print(now.minute());
// Serial.print(":");
// Serial.print(now.second());
// Serial.println(" ");
// lcd.setCursor( 0,0);
// lcd.print(now.hour());
// lcd.print(":");
// lcd.print(now.minute());
// lcd.print(":");
// lcd.print(now.second());
// if ((now.hour() == 7 and now.minute() == 0 and now.second() == 0)) {
// // myStepper.step(1000);
// }
// delay(1000);
// }
#include <Arduino.h>
#include <uRTCLib.h>
#include <LiquidCrystal_I2C_Hangul.h>
uRTCLib rtc(0x68);
LiquidCrystal_I2C_Hangul lcd = LiquidCrystal_I2C_Hangul(0x27,16,2);
char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
void setup() {
Serial.begin(9600);
URTCLIB_WIRE.begin();
lcd.init();
lcd.backlight();
}
void loop() {
rtc.refresh();
lcd.setCursor(0, 0);
lcd.print(rtc.day());
lcd.print('/');
lcd.print(rtc.month());
lcd.print('/');
lcd.print(rtc.year());
lcd.print("(");
lcd.print(daysOfTheWeek[rtc.dayOfWeek()-1]);
lcd.print(")");
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(rtc.hour());
lcd.print(':');
lcd.print(rtc.minute());
lcd.print(':');
if (rtc.second() < 10) {
lcd.print(0);
}
lcd.println(rtc.second());
delay(1000);
}