#include <WiFi.h>
#include <time.h>
const char* ntpServer = "pool.ntp.org";
const long gmtOffset_sec = -10800;
const int daylightOffset_sec = 0;
void setup() {
Serial.begin(9600);
Serial.print("Conectando-se ao Wi-Fi");
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
Serial.print(".");
}
Serial.println(" Conectado!");
configTime(gmtOffset_sec, daylightOffset_sec, ntpServer);
printLocalTime();
}
void loop() {
delay(1000);
printLocalTime();
}
void printLocalTime()
{
struct tm timeinfo;
if (!getLocalTime(&timeinfo)) {
Serial.println("Failed to obtain time");
return;
}
char WeekDay[10];
strftime(WeekDay, 10, "%A", &timeinfo);
//if (String(WeekDay) == "Wednesday")Serial.print("Quarta-feira, ");
char mmonth[10];
strftime(mmonth, 10, "%B", &timeinfo);
//if (String(mmonth) == "June")Serial.print("Junho ");
//Serial.println(&timeinfo, "%d %Y %H:%M:%S");
Serial.println(&timeinfo, "%A, %B %d %Y %H:%M:%S");
/*
Serial.println(timeinfo.tm_sec%2);
if((timeinfo.tm_sec%2)==0)digitalWrite(2,!digitalRead(2));
char Hour[3];
strftime(Hour,3, "%H", &timeinfo);
//Serial.println(Hour);
char minut[3];
strftime(minut,3, "%M", &timeinfo);
//Serial.println(minut);
*/
}