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。我目前正在使用一个,效果很好。
我有一块 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。我目前正在使用一个,效果很好。