swRTC

if (((year % 4) == 0) && ((year % 100) != 0) or ((year % 400) == 0))

funziona lo stesso, quindi figo...ma era voluto? ho visto che nel resto del codice avete usato le classiche || come operando or

Complimenti per l'uso dei timer (per me sono ancora un semi arabo) e anche per il supporto a diverse frequenze di clock :slight_smile:

l'unico peccato è che resettando Arduino si perde l'ora, altrimenti sarebbe un perfetto sostituto degli RTC!