import machine
import ssd1306
import time
# I2C für OLED initialisieren (je nach Pin-Belegung anpassen)
i2c = machine.I2C(0, scl=machine.Pin(1), sda=machine.Pin(0))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
# RTC initialisieren
rtc = machine.RTC()
# Beispiel: Setze die RTC auf eine bestimmte Zeit (falls noch nicht gesetzt)
#rtc.datetime((2025, 4, 22, 14, 44, 0, 0, 0))
# Das Format ist: (Jahr, Monat, Tag, Wochentag, Stunde, Minute, Sekunde, Millisekunden)
while True:
# Aktuelle Zeit aus RTC holen
dt = rtc.datetime()
year, month, day, weekday, hour, minute, second, _ = dt
# Zeit formatieren
time_str = "{:02d}:{:02d}".format(hour, minute)
date_str = "{:02d}:{:02d}:{:02d}".format(day, month, year)
# Display löschen
oled.fill(0)
# Zeit auf dem Display anzeigen
oled.text(time_str, 0, 0)
oled.text(date_str, 46, 0)
oled.show()
time.sleep(1)