这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » [板卡试用]M5STACKTAB5板卡试用3、连接WIFI同步时间

共1条 1/1 1 跳转至

[板卡试用]M5STACKTAB5板卡试用3、连接WIFI同步时间

菜鸟
2026-01-06 12:18:10     打赏

接下来,我们要实现WIFI连接,并实现右上角时间的同步功能:

wifi连接的代码如下所示

void setupWifi() {
    WiFi.begin(ssid, password);
    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print("."); // 连接状态提示
    }
    Serial.println("\nWiFi Connected");
}

WiFi连接采用阻塞式等待,适合在setup()初始化阶段使用。实际产品中可考虑加入超时机制和重连策略。


NTP时间同步

void syncTime() {
    configTime(gmtOffset_sec, daylightOffset_sec, ntpServer);
    struct tm timeinfo;
    if (!getLocalTime(&timeinfo)) {
        Serial.println("Failed to obtain time");
        return;
    }
    local_time = mktime(&timeinfo); // 同步系统时间到本地变量
    Serial.println(&timeinfo, "%A, %B %d %Y %H:%M:%S");
}


烧录程序到TAB5上,即可看到时间已经同步现实时间。


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]