【问题标题】:ESP32 - using MicroPython: How to update clock after reboot?ESP32 - 使用 MicroPython:重启后如何更新时钟?
【发布时间】:2018-12-28 08:57:42
【问题描述】:

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

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

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

男人

【问题讨论】:

标签: micropython esp32


【解决方案1】:

来自 Micropython 论坛上的this post

ESP32 端口有原始的 NTP 支持(借用自 ESP8266 端口)。简而言之:

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

警告:不支持时区,因此系统时间将设置为 世界标准时间。

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

ntptime 模块的参考来源是here

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-05-03
      • 2022-12-09
      • 1970-01-01
      • 2022-12-24
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      • 2021-06-29
      • 2021-03-29
      相关资源
      最近更新 更多