#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27,16,2);
#include <TimeLib.h>
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.blink();
setTime(8,50,0,28,12,23); // set time to noon Jan 1 2011
} //hour,minuts,sec,duy,month,year;
void loop()
{
digitalClockDisplayLcd();
delay(1000);
lcd.clear();
}
void digitalClockDisplayLcd(){
// digital clock display of the time
//lcd.setCursor(0,0);
lcd.print(hour()); // 12
printDigits(minute());//(0) = 0
printDigits(second());
//lcd.println();
//lcd.setCursor(1,0);
lcd.setCursor(0,1);
lcd.print(day());
lcd.print(" ");
lcd.print(month());
lcd.print(" ");
lcd.print(year());
//lcd.println();
}
void printDigits(int digits){
// utility function for clock display: prints preceding colon and leading 0
lcd.print(":");
if(digits < 10)
lcd.print('0');
lcd.print(digits);
}