Dodany przez: klima, 11:47 11-01-2026

Nowy Pobierz
  1. //NTPSetup!
  2. bool synchronizeTime(int maxAttempts, int delayMs) {
  3.   configTime(0, 0, "pool.ntp.org", "time.nist.gov");
  4.   setenv("TZ", "CET-1CEST,M3.5.0/2,M10.5.0/3", 1);
  5.   tzset();
  6.   struct tm timeinfo;
  7.   for (int i = 0; i < maxAttempts; i++) {
  8.     if (getLocalTime(&timeinfo, 2000)) {
  9.       Serial.println("[NTP] Czas RTC ustawiony.");
  10.      
  11.       // Printowanie aktualnego czasu
  12.       char timeString[64];
  13.       strftime(timeString, sizeof(timeString), "%A, %B %d %Y %H:%M:%S", &timeinfo);
  14.       Serial.print("[NTP] Aktualny czas: ");
  15.       Serial.println(timeString);
  16.      
  17.       return true;
  18.     } else {
  19.       Serial.println("[NTP] Czekam na NTP...");
  20.       delay(delayMs);
  21.     }
  22.   }
  23.   Serial.println("[NTP] Błąd RTC/NTP – timeout.");
  24.   return false;
  25. }

Źródło:

Ostatnie wpisy

Linki

Funkcje