WeMOS: LCD NTP Jam Digital

From OnnoWiki
Revision as of 11:44, 23 November 2019 by Onnowpurbo (talk | contribs) (Created page with "#include <NTPClient.h> #include <ESP8266WiFi.h> #include <WiFiUdp.h> const char *ssid = "ssid"; const char *password = "password"; const long utcOffsetInSeconds = 3600;...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  1. include <NTPClient.h>
  2. include <ESP8266WiFi.h>
  3. include <WiFiUdp.h>

const char *ssid = "ssid"; const char *password = "password";

const long utcOffsetInSeconds = 3600;

char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};

// Define NTP Client to get time WiFiUDP ntpUDP; NTPClient timeClient(ntpUDP, "pool.ntp.org", utcOffsetInSeconds);

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.print(daysOfTheWeek[timeClient.getDay()]);
 Serial.print(", ");
 Serial.print(timeClient.getHours()+6);
 Serial.print(":");
 Serial.print(timeClient.getMinutes());
 Serial.print(":");
 Serial.println(timeClient.getSeconds());
 //Serial.println(timeClient.getFormattedTime());
 delay(1000);

}