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

时间:2018-07-20 05:55:18

标签: micropython esp32

我有一个ESP32板,正确安装了Micropython,并连接到本地Internet。

由于必须执行计划的作业,因此需要同步其时钟。启动后,它将获得一个通用日期1/1/2000

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

2 个答案:

答案 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。我目前正在使用它,效果很好。