arduinoとGPSモジュールを使用してデータロギングを高速化

Dec 17 2020

Quectel L80-RGPSモジュールをArduinoUNOと組み合わせて使用​​して、車の座標と速度を読み取ってログに記録しています。私は現在、問題なく動作するTinyGPS ++ライブラリを使用しています。それは座標と速度を詳しく説明しますが、いくつかの不正確さと遅延があります。いくつかの文献レビューの後、私はNeoGPSライブラリがより良いオプションであるかもしれないことに気づきました。おそらくNeoGPSライブラリのライターであるslash-devによって書かれたコードブロックが提供されているstackexchange上のスレッドを見つけました。ただし、コードをコンパイルしようとすると、次のエラーが発生します。多くの回避策を試しても、問題を解決できません。'class gps_fix' has no member named 'lat'

回答

1 StarCat Dec 17 2020 at 10:48

よるとgps_fixクラスのNeoGPSのドキュメント、それはのように見える.lat.lonのもはや一部ではないgps_fixクラス。

これは、代わりにあなたが使用する必要がありますように見えます.latitudeLし、.longitudeL高精度のために(長整数が10,000,000でスケーリング)の座標をGPS。

解決策は置き換えることであろうfix.latと、あなたのコードでfix.latitudeLfix.lonしてfix.longitudeL