В симуляторе
Часы в модели идут сами, от модельного времени, а не отвечают одним и тем же значением: скетч, читающий их раз в секунду, видит меняющиеся секунды. Температуру микросхема отдаёт четвертями градуса — столько даёт её АЦП, и выводить больше знаков значит выдумывать точность.
После включения часы объявляют себя стоявшими, как настоящая микросхема без батарейки. Поэтому в примерах и стоит проверка lostPower(): без неё время придётся ставить при каждом запуске, а с ней — только когда оно действительно потерялось.
Будильники сравнивают не всё время, а незамаскированные поля: из четырёх разрядов маски складываются все режимы, от «раз в секунду» до «в такой-то день месяца». Требует Adafruit BusIO.
Смоделирован DS3231. Вывод SQW в модели молчит: признак будильника читается из регистра, а меандр на выводе не появляется.