esp8266 获取时间NTPClient
时间: 2023-11-21 20:51:43 浏览: 121
cpp-NTPClientESP8266的NTP客户端库带时区timezone支持
您可以使用 Arduino IDE 中的 NTPClient 库来获取时间。首先需要安装该库,然后在代码中引入该库并设置 NTP 服务器地址,最后调用 `update()` 方法即可获取当前时间。以下是一个简单的示例代码:
```c++
#include <ESP8266WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, "pool.ntp.org");
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
timeClient.begin();
}
void loop() {
timeClient.update();
Serial.println(timeClient.getFormattedTime());
delay(1000);
}
```
阅读全文