#include <RTClib.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(10,9,5,4,3,2);
RTC_DS1307 rtc;
char daysOfTheWeek[7][12] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
String dayName, day, month, year, hour, minute;
int sec;
void setup() {
lcd.begin(16,2);
rtc.begin();
//Serial.begin(9600);
rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); // to set the time automatically
}
void loop() {
DateTime now = rtc.now();
dayName = daysOfTheWeek[now.dayOfTheWeek()];
day = now.day();
month = now.month();
year = now.year();
hour = now.hour();
minute = now.minute();
sec = now.second();
lcd.setCursor(1,0);
lcd.print(dayName);
lcd.setCursor(4,0);
lcd.print(",");
lcd.setCursor(5,0);
lcd.print(day);
lcd.setCursor(7,0);
lcd.print('-');
lcd.setCursor(8,0);
lcd.print(month);
lcd.setCursor(9,0);
lcd.print('-');
lcd.setCursor(10,0);
lcd.print(year);
lcd.setCursor(4,1);
lcd.print(hour);
lcd.setCursor(6,1);
lcd.print(":");
lcd.setCursor(7,1);
lcd.print(minute);
lcd.setCursor(9,1);
lcd.print(":");
lcd.setCursor(10,1);
lcd.print(sec);
// Serial.print(dayName);
// Serial.print(", ");
// Serial.print(day);
// Serial.print("-");
// Serial.print(month);
// Serial.print("-");
// Serial.print(year);
// Serial.print(" ");
// Serial.print(hour);
// Serial.print(":");
// Serial.print(minute);
// Serial.print(":");
// Serial.print(sec);
// Serial.println();
}