Enregistrement rapide des données à l'aide d'arduino et du module GPS

Dec 17 2020

J'utilise un module GPS Quectel L80-R couplé à un Arduino UNO pour lire et enregistrer les coordonnées et la vitesse de ma voiture. J'utilise actuellement la bibliothèque TinyGPS ++ qui fonctionne bien. Il précise les coordonnées et la vitesse, mais avec quelques inexactitudes et des retards. Après une revue de la littérature, j'ai réalisé que la bibliothèque NeoGPS pourrait être une meilleure option. J'ai trouvé un thread sur stackexchange où un bloc de code est fourni écrit par slash-dev qui est très probablement l'auteur de la bibliothèque NeoGPS. Cependant, lorsque j'essaie de compiler le code, j'obtiens l'erreur suivante: je 'class gps_fix' has no member named 'lat'ne peux pas me débarrasser du problème, même si j'ai essayé tout un tas de solutions de contournement.

Réponses

1 StarCat Dec 17 2020 at 10:48

D'après la documentation NeoGPS de la classe gps_fix , elle ressemble .latet .lonne fait plus partie de la gps_fixclasse.

Il semble à la place que vous devrez utiliser .latitudeLet .longitudeLpour une haute précision (Long Integer mis à l'échelle par 10 000 000) des coordonnées GPS.

La solution serait de remplacer fix.latdans votre code par fix.latitudeLet fix.lonpar fix.longitudeL.