#include "WiFi.h"
#include "time.h"
// Konfigurasi WiFi
const char* ssid = "Wokwi-GUEST";
const char* password = "";
// Konfigurasi NTP (Network Time Protocol)
const char* ntpServer = "pool.ntp.org";
const long gmtOffset_sec = 7*3600; // Sesuaikan dengan zona waktu Anda
const int daylightOffset_sec = 0; //3600;
int A, B, varhour, varsecond;
void setup() {
Serial.begin(115200);
// Menghubungkan ke WiFi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
// Menginisialisasi waktu dari server NTP
configTime(gmtOffset_sec, daylightOffset_sec, ntpServer);
printLocalTime();
}
void loop() {
printLocalTime();
delay(1000); // Tunggu 1 detik
}
void printLocalTime() {
struct tm timeinfo;
if (!getLocalTime(&timeinfo)) {
Serial.println("Failed to obtain time");
return;
}
A = timeinfo.tm_hour;
B = timeinfo.tm_min;
// Menampilkan jam dan menit
Serial.print("Jam: ");
Serial.print(A);
Serial.print(", Menit: ");
Serial.println(B);
Serial.println(&timeinfo, "%A, %B %d %Y %H:%M:%S");
}