以下是一个基于NTPClient.h获取格式化时间的Arduino示例代码:

#include <WiFiUdp.h>
#include <NTPClient.h>
#include <WiFi.h>

// Replace with your network credentials
const char* ssid     = "your_SSID";
const char* password = "your_PASSWORD";

// NTP server details
const char* ntpServer = "pool.ntp.org";
const long  gmtOffset_sec = 3600;
const int   daylightOffset_sec = 3600;

WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, ntpServer, gmtOffset_sec, daylightOffset_sec);

void setup() {
  // Connect to Wi-Fi
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }

  // Initialize serial communication
  Serial.begin(9600);

  // Initialize NTP client
  timeClient.begin();
}

void loop() {
  // Update NTP client
  timeClient.update();

  // Get formatted time
  String formattedTime = timeClient.getFormattedTime();

  // Print formatted time to serial monitor
  Serial.println(formattedTime);

  // Wait for 1 second before updating again
  delay(1000);
}

在此示例中,我们首先连接到WiFi网络,然后初始化NTP客户端。在主循环中,我们更新NTP客户端并获取格式化的时间。最后,我们将格式化的时间打印到串行监视器中,并在更新之间等待1秒钟。

基于NTPClienth获取格式化时间给我例子

原文地址: https://www.cveoy.top/t/topic/bfob 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录