ESP32 - 使用 MicroPython:重启后如何更新时钟?

ESP32 - using MicroPython: How to update clock after reboot?

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

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

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

家伙

来自 Micropython 论坛上的 this post

There is primitive NTP support in the ESP32 port (borrowed from the ESP8266 port). In short:

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

Caveat: There is no timezone support so the system time will be set to UTC.

this discussion 开始,您需要确保在尝试设置时间之前有有效的互联网连接,并且您应该预料到偶尔会出现超时错误并适当地处理这些错误。

参考 ntptime 模块的来源是 here

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