Geschwindigkeitsdatenerfassung mit Arduino und GPS-Modul
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
Laut der NeoGPS-Dokumentation für die Klasse gps_fix sieht es so aus .lat
und .lon
ist nicht mehr Teil der gps_fix
Klasse.
Es sieht aus wie stattdessen müssen Sie verwenden .latitudeL
und .longitudeL
hohe Präzision (von 10.000.000 Long Integer skaliert) für die GPS - Koordinaten.
Die Lösung wäre, fix.lat
Ihren Code durch fix.latitudeL
und fix.lon
mit zu ersetzen fix.longitudeL
.