Kecepatan data logging menggunakan arduino dan modul GPS

Dec 17 2020

Saya menggunakan Quectel L80-R GPS Module yang digabungkan dengan Arduino UNO untuk membaca dan mencatat koordinat dan kecepatan mobil saya. Saat ini saya menggunakan pustaka TinyGPS ++ yang berfungsi dengan baik. Itu menguraikan koordinat dan kecepatan tetapi dengan beberapa ketidakakuratan dan penundaan. Setelah beberapa tinjauan pustaka, saya menyadari bahwa perpustakaan NeoGPS mungkin merupakan pilihan yang lebih baik. Saya menemukan utas di atas stackexchange di mana blok kode disediakan yang ditulis oleh slash-dev yang kemungkinan besar adalah penulis pustaka NeoGPS. Namun, ketika saya mencoba untuk mengkompilasi kode, saya mendapatkan kesalahan berikut. 'class gps_fix' has no member named 'lat'Saya tidak dapat menyingkirkan masalah meskipun saya telah mencoba banyak solusi.

Jawaban

1 StarCat Dec 17 2020 at 10:48

Menurut dokumentasi NeoGPS untuk kelas gps_fix , sepertinya .latdan .lonbukan lagi bagian dari gps_fixkelas tersebut.

Sepertinya Anda harus menggunakan .latitudeLdan .longitudeLuntuk koordinat GPS presisi tinggi (Bilangan Bulat Panjang dengan skala 10.000.000).

Solusinya adalah mengganti fix.latkode Anda dengan fix.latitudeLdan fix.londengan fix.longitudeL.