#include<LiquidCrystal_I2C.h>
#include <RTClib.h>
#include <Wire.h>
#define SERIAL_OPTION 1
LiquidCrystal_I2C lcd(0x27,16,2);
RTC_DS1307 RTC;
void setup()
{
if(SERIAL_OPTION)
Serial.begin(9600);
lcd.init();
lcd.backlight();
RTC.begin();
}
void loop()
{
DateTime now= RTC.now();
if(SERIAL_OPTION)
{
Serial.print(now.year());
Serial.print("/");
Serial.print(now.month());
Serial.print("/");
Serial.print(now.day());
Serial.print("");
Serial.print(now.hour());
Serial.print(":");
Serial.print(now.minute());
Serial.print(":");
Serial.print(now.second());
Serial.print("\n");
lcd.setCursor(0,0);
lcd.print("Date:");
lcd.print(now.year());
lcd.print("/");
lcd.print(now.month());
lcd.print("/");
lcd.print(now.day());
lcd.setCursor(0,1);
lcd.print("TIME:");
lcd.print(now.hour());lcd.print(":");
lcd.print(now.minute());
lcd.print(":");
lcd.print(now.second());
delay(1000);
}
}