#include "RTClib.h"
RTC_DS1307 rtc;
#include "U8glib.h"
U8GLIB_SSD1306_128X64 u8g;
char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
void setup(){
u8g.setFont(u8g_font_7x14);
if (! rtc.begin()) {
u8g.firstPage();
do
{
u8g.println("Couldn't find RTC");
u8g.flush();
while (1);
delay(10);
} while(u8g.nextPage());
}
if (!rtc.isrunning()) {
u8g.firstPage();
do
{
u8g.println("RTC is NOT running, let's set the time!");
rtc.adjust(DateTime(2023,1,1,10,8,12));
} while(u8g.nextPage());
}
}
void loop()
{
DateTime now = rtc.now();
u8g.firstPage();
do
{
u8g.setPrintPos(1, 50);
u8g.print(now.dayOfTheWeek());
u8g.print(" ");
u8g.print( now.hour(),DEC);
u8g.print(':');
int val = now.minute();
if(now.minute() < 10)
{
u8g.print("0");
}
u8g.print(now.minute(), DEC);
u8g.print(':');
u8g.print(now.second(), DEC);
} while(u8g.nextPage() );
}