Hallo zusammen,
ich verwende einen ESP32 mit einem Neo6m Modul zum bestimmen der Koordinaten des aktuellen Standortes, diese sollten am SerialMonitor ausgegeben werden.
Im SerialMonitor sollte es aber mit Längengrad: 1546 und Breitengrad: 78949 angezeigt weden. Bei mir wird bisher nur "$GPGGA,133448.00,4677.40473,N,01431.86334,E,1,08,0.95,502.9,M,43.1,M,,*52" in so also die NMEA Form angezeigt.
Habe schon einige Methoden versucht bisher hat jedoch keine funktioniert.
#include <TinyGPS++.h>
#include <TinyGPS.h>
#include <SoftwareSerial.h>
int rxPin = 34;
int txPin = 35;
int _speed = 9600;
TinyGPSPlus gps;
SoftwareSerial ss;
float flat, flon;
unsigned long age;
void setup() {
Serial.begin(115200);
ss.begin(rxPin, txPin, _speed);
Serial.println("GPS-Modul");
Serial.println("Suchen...");
}
void loop() {
while (ss.available() > 0) {
gps.encode(ss.read());
if (gps.location.isUpdated()) {
Serial.println("Latitude: ");
Serial.println(gps.location.lat(), 6);
Serial.println("Longitude: ");
Serial.println(gps.location.lng(), 6);
}
}
}
[*code]
Wäre sehr dankbar wenn mir hier wer weiterhelfen kann.
Liebe Grüße