我有一个ESP32板,正确安装了Micropython,并连接到本地Internet。
由于必须执行计划的作业,因此需要同步其时钟。启动后,它将获得一个通用日期1/1/2000
。
Micropython如何使用ntp.pool.org
或其他方式更新int时钟?
人
答案 0 :(得分:0)
在Micropython论坛上的this post中:
ESP32端口提供了原始NTP支持(从 ESP8266端口)。简而言之:
| id | name | filter | filter | minid | rn | |----|---------|--------|--------|-------|----| | 1 | joe | y | y | 1 | 1 | | 2 | anna | x | x | 2 | 2 | | 3 | mike | NULL | NULL | 3 | 3 | | 4 | frank | NULL | NULL | 4 | 4 | | 5 | sarah | x | x | 2 | 2 | | 6 | jamie | y | y | 1 | 1 | | 9 | forrest | z | z | 9 | 5 |
注意:没有时区支持,因此系统时间将设置为 UTC。
在this discussion中,在尝试设置时间之前,您需要确保已建立有效的Internet连接,并且应该期望偶尔收到超时错误并进行适当处理。
作为参考,import ntptime
ntptime.settime() # Synchronise the system time using NTP
模块的来源为here
答案 1 :(得分:0)
您可以获得DS3231 RTC。我目前正在使用它,效果很好。