From a632d060a8ed846634b5aa2404d45f9e2146fa40 Mon Sep 17 00:00:00 2001 From: damage Date: Sat, 10 Feb 2024 18:09:06 +0100 Subject: [PATCH] date and time added --- GPXTracker.ino | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/GPXTracker.ino b/GPXTracker.ino index 2409875..2cc71f3 100644 --- a/GPXTracker.ino +++ b/GPXTracker.ino @@ -15,16 +15,17 @@ void setup() { } serialGPS.begin(9600); + //serialGPS.begin(115200); } void loop() { - Serial.println("Running loop..."); + //Serial.println("Running loop..."); while (serialGPS.available() > 0) { - Serial.println("GPS data available"); + //Serial.println("GPS data available"); if (gps.encode(serialGPS.read())) { - Serial.println("GPS data read"); + //Serial.println("GPS data read"); if (gps.location.isValid()) { - Serial.println("GPS location valid"); + //Serial.println("GPS location valid"); float latitude = gps.location.lat(); String latitudeStr = String(latitude , 6); float longitude = gps.location.lng(); @@ -35,6 +36,30 @@ void loop() { Serial.print(" Lon: "); Serial.println(longitudeStr); } + + if (gps.date.isValid()) { + Serial.print("Date: "); + Serial.print(gps.date.year()); + Serial.print("/"); + Serial.print(gps.date.month()); + Serial.print("/"); + Serial.println(gps.date.day()); + } + + if (gps.time.isValid()) { + Serial.print("Time: "); + Serial.print(gps.time.hour()); + Serial.print(":"); + Serial.print(gps.time.minute()); + Serial.print(":"); + Serial.println(gps.time.second()); + } + + if (gps.location.isValid() + && gps.date.isValid() + && gps.time.isValid()) { + Serial.println("location, date and time are valid"); + } } } delay(500);