配置NTP客戶端:
NTPClient需要使用UDP客戶端進行通信。 WiFiUDP客戶端並將其與NTP服務器地址,時區偏移量(以秒為單位)和更新間隔(以毫秒為單位)一起傳遞給NTPClient。 如果不需要詳細的配置,只需傳入UDP客戶端就足夠了,請參考“ NTPClient”->“ Basic”範例。
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, “europe.pool.ntp.org”, 3600, 60000);
啟動NTP客戶端:
連接到WiFi後,將使用begin()函數啟動NTPClient,這將導致客戶端與NTP服務器同步並獲取UTC時間。
WiFiUDP ntpUDP;
timeClient.begin();
獲取當地時間:
getFormattedTime()用於將接收到的UTC時間格式化為本地時區。
每個循環呼叫update(),以便NTPClient將在每個更新間隔與NTP服務器同步一次。
timeClient.update();
timeClient.getFormattedTime();