#include <NTPClient.h>
#include <WiFi.h>
#include <WiFiUdp.h>
WiFiUDP ntpUDP;
const long utcOffsetInSeconds = -10800;
NTPClient timeClient(ntpUDP, "south-america.pool.ntp.org", utcOffsetInSeconds,60000);
byte* getNtp() {
timeClient.update();
static byte digitos[4];
byte H = timeClient.getHours() % 12;
byte M = timeClient.getMinutes();
digitos[0] = H / 10;
digitos[1] = H % 10;
digitos[2] = M / 10;
digitos[3] = M % 10;
return digitos;
}//end getNtp
void wifiConnect(){
if(WiFi.status() == WL_CONNECTED) return;
WiFi.begin("Wokwi-GUEST", "", 6);
while ( WiFi.status() != WL_CONNECTED ) {
delay ( 500 );
Serial.print ( "." );
}
Serial.print ( "\n" );
}//end wifiConnect
void setup(){
Serial.begin(115200);
wifiConnect();
timeClient.begin();
}
void loop() {
// Serial.println(timeClient.getFormattedTime());
byte* TIME = getNtp();
Serial.print(TIME[0]);
Serial.print("");
Serial.print(TIME[1]);
Serial.print(":");
Serial.print(TIME[2]);
Serial.print("");
Serial.println(TIME[3]);
delay(1000);
wifiConnect();
}