使用ESP8266模块取得当前日期和时间,需要使ESP8266通过Wifi接入网络,访问指定网站取得当前日期和时间。在Arduino下编写以下代码执行,通过ESP8266的串口发送当前日期和时间。
#include <NTPClient.h> #include <ESP8266WiFi.h> #include <WiFiUdp.h> const char *ssid = "wifixxx"; const char *password = "12345678"; WiFiUDP ntpUDP; NTPClient timeClient(ntpUDP); void setup(){ Serial.begin(115200); WiFi.begin(ssid, password); while ( WiFi.status() != WL_CONNECTED ) { delay ( 500 ); Serial.print ( "." ); } timeClient.begin(); } void loop() { timeClient.update(); Serial.println(timeClient.getFormattedTime()); delay(1000); }
ssid初始化时要设置为你的wifi网络名。
password初始化时要设置为你的wifi网络访问密码。