From 369e2f30ae5319e3e55d5fd38f263e20533f2b8a Mon Sep 17 00:00:00 2001 From: YYD <39893972+yanyuandi@users.noreply.github.com> Date: Fri, 19 Apr 2024 14:11:26 +0800 Subject: [PATCH] Update 7.5inch_Multifunctional_E-Paper.ino --- .../7.5inch_Multifunctional_E-Paper.ino | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/7.5inch_Multifunctional_E-Paper/7.5inch_Multifunctional_E-Paper.ino b/7.5inch_Multifunctional_E-Paper/7.5inch_Multifunctional_E-Paper.ino index ec3626a..3a87a0f 100644 --- a/7.5inch_Multifunctional_E-Paper/7.5inch_Multifunctional_E-Paper.ino +++ b/7.5inch_Multifunctional_E-Paper/7.5inch_Multifunctional_E-Paper.ino @@ -73,11 +73,10 @@ void setup() { wifiManager.autoConnect("桌面多功能E-paper"); //wifiManager自动配网开始 Serial.println("连接结果2:"); Serial.println(WiFi.waitForConnectResult()); - uint8_t i = 0; - if (WiFi.status() == WL_CONNECTED) { - i = 0; - Serial.print("NTP"); - configTime(TZ_SEC, DST_SEC, "ntp1.aliyun.com"); // 向 NTP 服务器请求时间,使用给定的时区和夏令时参数 + if (time(nullptr) < 1000000000) { + // 如果没有获取过时间,重新获取时间 + uint8_t i = 0; + configTime(TZ_SEC, DST_SEC, "ntp1.aliyun.com", "ntp2.aliyun.com"); while ((time(nullptr) < 1000000000) & (i < 20)) { i++; Serial.print("."); @@ -118,4 +117,4 @@ float get_battery_level(float voltage) { } else { return (voltage - V_MIN) / (V_MAX - V_MIN) * 100; // 电量百分比 } -} \ No newline at end of file +}