esp_err_t ds3231_set_time(const ds3231_datetime_t *dt)
Записать дату и время в DS3231 (24-часовой режим).
esp_err_t ds3231_init(void)
Добавляет DS3231 на общую I2C-шину и проверяет доступность.
esp_err_t ds3231_get_temperature(float *temp_c)
Прочитать температуру с встроенного датчика DS3231.
esp_err_t ds3231_get_time(ds3231_datetime_t *dt)
Прочитать текущие дату и время из DS3231.
esp_err_t ds3231_is_oscillator_stopped(bool *stopped)
Проверить, был ли остановлен осциллятор (потеря питания / батареи).
esp_err_t ds3231_clear_osf(void)
Сбросить флаг OSF в Status-регистре.