RTC sync with GPS v1.2

This commit is contained in:
Andrey Pazychev
2025-06-14 22:26:02 +03:00
parent fc069bd63e
commit 893a5d2db4
4 changed files with 102 additions and 38 deletions

View File

@@ -34,7 +34,9 @@ void setup() { // the setup function runs once when you
lcd.clear();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("DEBUG[setup()]");
lcd.print("RTC sync GPS");
lcd.setCursor(0,1);
lcd.print("v1.2");
DEBUG_PORT.begin(38400);
DEBUG_PORT.flush();
delay(1000);
@@ -87,24 +89,24 @@ void RTCtoLCD() {
char message[50];
if (NewSec) {
DEBUG_PORT.println("DEBUG[RTCtoLCD] newSec");
//DEBUG_PORT.println("DEBUG[RTCtoLCD] RTCMillis: " + String(RTCMillis));
//DEBUG_PORT.println("DEBUG[RTCtoLCD] newSec");
//DEBUG_PORT.println("DEBUG[RTCtoLCD] RTCMicros: " + String(RTCMicros));
//DEBUG_PORT.println("DEBUG[RTCtoLCD] RTC_sec: " + String(RTC_sec));
//DEBUG_PORT.println("DEBUG[RTCtoLCD] millis: " + String(millis()));
//snprintf(segment, sizeof(segment),"%.2u", second(Loc_t));
snprintf(segment, sizeof(segment),"%.2u", second(RTC_t));
lcd.setCursor(6, 0);
lcd.setCursor(14, 0);
lcd.print(segment);
}
if (NewMin) {
//snprintf(segment, sizeof(segment),"%.2u", minute(Loc_t));
snprintf(segment, sizeof(segment),"%.2u", minute(RTC_t));
lcd.setCursor(3, 0);
lcd.setCursor(11, 0);
lcd.print(segment);
//snprintf(segment, sizeof(segment),"%.2u", hour(Loc_t));
snprintf(segment, sizeof(segment),"%.2u", hour(RTC_t));
lcd.setCursor(0, 0);
lcd.setCursor(8, 0);
lcd.print(segment);
}
}