Kecepatan data logging menggunakan arduino dan modul GPS
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
Menurut dokumentasi NeoGPS untuk kelas gps_fix , sepertinya .lat
dan .lon
bukan lagi bagian dari gps_fix
kelas tersebut.
Sepertinya Anda harus menggunakan .latitudeL
dan .longitudeL
untuk koordinat GPS presisi tinggi (Bilangan Bulat Panjang dengan skala 10.000.000).
Solusinya adalah mengganti fix.lat
kode Anda dengan fix.latitudeL
dan fix.lon
dengan fix.longitudeL
.