#include "sntp.h" // #include //for ESP8266 //#include //for ESP32 void setup() { Serial.begin(115200); while (!Serial) { ; } // wait for Serial port to connect. Needed for native USB port only Serial.println(); WiFi.begin("YOUR SSID", "YOUR PWD"); while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(250); } Serial.println(); Serial.print("WiFi connected with ip "); Serial.println(WiFi.localIP()); sntp_set_timezone(-5); //NY sntp_setservername(0, "us.pool.ntp.org"); sntp_init(); } boolean gotUpdated = false; void loop() { uint32_t timestamp = sntp_get_current_timestamp(); Serial.printf("runtime: %dmS, SNTP timestamp: %dmS, DateTime: %s", millis(), timestamp, sntp_get_real_time(timestamp)); if ( (!gotUpdated) && (timestamp > 30000) ) { gotUpdated = true; Serial.print(" <-- NTP TIME UPDATED!!"); } Serial.println(); delay(1000); }