Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一块 ESP32 板,Micropython 安装正确,并连接到本地互联网。
由于它必须执行预定的工作 - 它的时钟需要同步。启动后它会得到一个通用日期1/1/2000。
1/1/2000
Micropython 如何使用ntp.pool.org或其他方式更新 int 时钟?
ntp.pool.org
盖伊
来自Micropython 论坛上的这篇文章:
ESP32 端口有原始 NTP 支持(从 ESP8266 端口借用)。简而言之: import ntptime ntptime.settime() # Synchronise the system time using NTP 警告:不支持时区,因此系统时间将设置为 UTC。
ESP32 端口有原始 NTP 支持(从 ESP8266 端口借用)。简而言之:
import ntptime ntptime.settime() # Synchronise the system time using NTP
警告:不支持时区,因此系统时间将设置为 UTC。
从这个讨论中,您需要在尝试设置时间之前确保您有一个有效的互联网连接,并且您应该期望偶尔会出现超时错误并适当地处理这些错误。
作为参考,ntptime模块的来源在这里
ntptime
您可以获得 DS3231 RTC。我目前正在使用一个,效果很好。