基于NTPClienth获取格式化时间给我例子
以下是一个基于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秒钟。
原文地址: https://www.cveoy.top/t/topic/bfob 著作权归作者所有。请勿转载和采集!