Извините, если это вопрос noob, но я исчерпал свое исследование с помощью http://www.cplusplus.com/reference/ctime/tm/ учебников и т. Д.
Я использую пример Arduino SimpleTime для ESP32, но хотел быбыть в состоянии установить время без доступа к Интернету.
Я использовал TimeLib.h
для прошлого проекта, который имел функцию установки времени с использованием функции setTime(Hour, Minute, Second, MDay, Mon, Year)
, но эта библиотека и реализация часов, кажется, восприимчивы квремя увеличивается в соответствии с проблемой Espressif № 120: https://github.com/espressif/arduino-esp32/issues/120
Я протестировал эскиз SimpleTime и не обнаружил никакого сдвига во времени из-за операций чтения АЦП, поэтому хотел бы иметь возможность настроить ESP32при загрузке также в обстоятельствах, когда нет доступа к Интернету, и все еще можно запускать со временем, чтобы я мог использовать time(NULL)
, mktime(tm_struct)
и т. д.
Существует ли другая реализация configTime(gmtOffset_sec, daylightOffset_sec, ntpServer)
, которая может работать?
Заранее спасибо:)