#include "RTClib.h"
#include <U8g2lib.h>
RTC_DS1307 rtc;
U8X8_SSD1306_128X64_NONAME_HW_I2C display(U8X8_PIN_NONE);
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
void setup() {
Serial.begin(9600);
rtc.begin();
display.begin();
display.setPowerSave(0);
display.setFont(u8x8_font_pxplusibmcgathin_f);
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
Serial.flush();
abort();
}
}
void loop() {
DateTime now = rtc.now();
display.clear();
display.print(now.hour());
display.print(':');
display.print(now.minute());
display.print(':');
display.print(now.second());
display.println();
display.flush();
delay(1000);
}