Arduino ve GPS modülünü kullanarak hızlı veri kaydı

Dec 17 2020

Arabamın koordinatlarını ve hızını okumak ve kaydetmek için bir Arduino UNO ile birleştirilmiş bir Quectel L80-R GPS Modülü kullanıyorum. Şu anda iyi çalışan TinyGPS ++ kitaplığını kullanıyorum. Koordinatları ve hızı heceliyor, ancak bazı yanlışlıklar ve gecikmelerle. Biraz literatür incelemesinden sonra NeoGPS kütüphanesinin daha iyi bir seçenek olabileceğini fark ettim. Büyük olasılıkla NeoGPS kitaplığının yazarı olan slash-dev tarafından yazılmış bir kod bloğunun sağlandığı stackexchange üzerinden bir iş parçacığı buldum . Ancak kodu derlemeye çalıştığımda şu hatayı alıyorum.Bir sürü geçici çözümü denediğim halde sorundan kurtulamıyorum.'class gps_fix' has no member named 'lat'

Yanıtlar

1 StarCat Dec 17 2020 at 10:48

Gps_fix sınıfı için NeoGPS belgelerine göre , bu sınıfın bir parçası gibi görünür .latve .lonartık bir parçası değildir gps_fix.

Bunun yerine kullanmak zorunda kalacak gibi görünüyor .latitudeLve .longitudeLyüksek hassasiyet için (Uzun tamsayı 10,000,000 tarafından ölçülen) GPS koordinatları.

Çözüm fix.lat, kodunuzu fix.latitudeLve fix.lonile değiştirmek olacaktır fix.longitudeL.