commit c89402522c92309e65d15b345641e48e6727e69e Author: damage Date: Sat Feb 10 17:16:24 2024 +0100 init ci diff --git a/GPXTracker.ino b/GPXTracker.ino new file mode 100644 index 0000000..2409875 --- /dev/null +++ b/GPXTracker.ino @@ -0,0 +1,41 @@ +#include +#include + +#define BUFFER_SIZE 256 +#define SERIAL_TX_PIN 4 +#define SERIAL_RX_PIN 5 + +TinyGPSPlus gps; +SoftwareSerial serialGPS(SERIAL_RX_PIN, SERIAL_TX_PIN); + +void setup() { + Serial.begin(9600); + while (!Serial) { + ; // wait for serial port to connect. Needed for native USB port only + } + + serialGPS.begin(9600); +} + +void loop() { + Serial.println("Running loop..."); + while (serialGPS.available() > 0) { + Serial.println("GPS data available"); + if (gps.encode(serialGPS.read())) { + Serial.println("GPS data read"); + if (gps.location.isValid()) { + Serial.println("GPS location valid"); + float latitude = gps.location.lat(); + String latitudeStr = String(latitude , 6); + float longitude = gps.location.lng(); + String longitudeStr = String(longitude , 6); + + Serial.print("Lat: "); + Serial.print(latitudeStr); + Serial.print(" Lon: "); + Serial.println(longitudeStr); + } + } + } + delay(500); +}