Geschwindigkeitsdatenerfassung mit Arduino und GPS-Modul

Dec 17 2020

Ich verwende ein Quectel L80-R GPS-Modul in Verbindung mit einem Arduino UNO, um die Koordinaten und die Geschwindigkeit meines Autos zu lesen und zu protokollieren. Ich verwende derzeit die TinyGPS ++ - Bibliothek, die einwandfrei funktioniert. Es gibt zwar Koordinaten und Geschwindigkeit an, jedoch mit einigen Ungenauigkeiten und Verzögerungen. Nach einigen Literaturrecherchen wurde mir klar, dass die NeoGPS-Bibliothek eine bessere Option sein könnte. Ich habe einen Thread über Stackexchange gefunden, in dem ein Codeblock bereitgestellt wird, der von slash-dev geschrieben wurde, der höchstwahrscheinlich der Autor der NeoGPS-Bibliothek ist. Wenn ich jedoch versuche, den Code zu kompilieren, wird der folgende Fehler 'class gps_fix' has no member named 'lat'angezeigt. Ich kann das Problem nicht beseitigen , selbst wenn ich eine ganze Reihe von Problemumgehungen ausprobiert habe.

Antworten

1 StarCat Dec 17 2020 at 10:48

Laut der NeoGPS-Dokumentation für die Klasse gps_fix sieht es so aus .latund .lonist nicht mehr Teil der gps_fixKlasse.

Es sieht aus wie stattdessen müssen Sie verwenden .latitudeLund .longitudeLhohe Präzision (von 10.000.000 Long Integer skaliert) für die GPS - Koordinaten.

Die Lösung wäre, fix.latIhren Code durch fix.latitudeLund fix.lonmit zu ersetzen fix.longitudeL.