【发布时间】:2018-12-28 08:57:42
【问题描述】:
我有一块 ESP32 板,Micropython 安装正确,并连接到本地互联网。
由于它必须执行预定的工作 - 它的时钟需要同步。启动后它会得到一个通用日期1/1/2000。
Micropython如何使用ntp.pool.org或其他方式更新int clock?
男人
【问题讨论】:
标签: micropython esp32
我有一块 ESP32 板,Micropython 安装正确,并连接到本地互联网。
由于它必须执行预定的工作 - 它的时钟需要同步。启动后它会得到一个通用日期1/1/2000。
Micropython如何使用ntp.pool.org或其他方式更新int clock?
男人
【问题讨论】:
标签: micropython esp32
来自 Micropython 论坛上的this post:
ESP32 端口有原始的 NTP 支持(借用自 ESP8266 端口)。简而言之:
import ntptime ntptime.settime() # Synchronise the system time using NTP警告:不支持时区,因此系统时间将设置为 世界标准时间。
来自this discussion,在尝试设置时间之前,您需要确保您有一个有效的互联网连接,并且您应该预料到偶尔会出现超时错误并适当地处理这些错误。
ntptime 模块的参考来源是here
【讨论】:
您可以获得 DS3231 RTC。我目前正在使用一个,效果很好。
【讨论】: