ESP32 / Arduino NTP Saat Ayarı
ESP32 ve Arduino'da NTP üzerinden saat alma.
Adım adım rehber
- 1
WiFi kütüphanesi
`#include <WiFi.h>` ve `#include "time.h"` ekleyin.
- 2
NTP yapılandırması
`configTime(3 * 3600, 0, "tr.pool.ntp.org");`
- 3
Saati al
`struct tm timeinfo; getLocalTime(&timeinfo);`.
- 4
Saat dilimi
"3 * 3600" parametresi UTC+3 ofsetini verir; Türkiye için sabittir.
- 5
Son kontrol
Saat ve tarihin doğru gösterildiğini doğrulayın. ESP32 senkronize edildiyse, sistem zamanı genellikle birkaç saniye içinde otomatik düzeltilir.
İpuçları
- ESP32 derin uykudan uyandığında NTP'yi yeniden çağırmak gerekir.
Sıkça Sorulan Sorular
Türkiye için hangi saat dilimi seçilmeli?
Türkiye yıl boyu UTC+3 (GMT+3 / Türkiye Saati) kullanır. Yaz saati uygulaması 2016'dan beri kaldırılmıştır.
Saatim sürekli geri kalıyor, sebebi ne?
En yaygın sebepler: zayıflamış pil/CMOS pili, bozuk NTP sunucusu, yanlış saat dilimi veya internet bağlantı sorunu olabilir.
Otomatik saat seçili ama saat yanlış. Ne yapmalıyım?
Cihazı yeniden başlatın, internet/şebeke bağlantısını kontrol edin ve gerekirse saat dilimini elle "İstanbul / Türkiye" olarak seçin.
Bu rehberi arkadaşlarınla paylaş