1

我有一块 ESP32 板,Micropython 安装正确,并连接到本地互联网。

由于它必须执行预定的工作 - 它的时钟需要同步。启动后它会得到一个通用日期1/1/2000

Micropython 如何使用ntp.pool.org或其他方式更新 int 时钟?

盖伊

4

2 回答 2

3

来自Micropython 论坛上的这篇文章:

ESP32 端口有原始 NTP 支持(从 ESP8266 端口借用)。简而言之:

import ntptime 
ntptime.settime()  # Synchronise the system time using NTP

警告:不支持时区,因此系统时间将设置为 UTC。

这个讨论中,您需要在尝试设置时间之前确保您有一个有效的互联网连接,并且您应该期望偶尔会出现超时错误并适当地处理这些错误。

作为参考,ntptime模块的来源在这里

于 2018-10-08T10:17:49.463 回答
0

您可以获得 DS3231 RTC。我目前正在使用一个,效果很好。

于 2020-04-18T00:36:59.353 回答