Ускорение регистрации данных с использованием Arduino и модуля GPS

Dec 17 2020

Я использую GPS-модуль Quectel L80-R в сочетании с Arduino UNO для чтения и регистрации координат и скорости моей машины. В настоящее время я использую библиотеку TinyGPS ++, которая работает нормально. В нем указаны координаты и скорость, но с некоторыми неточностями и задержками. После некоторого обзора литературы я понял, что библиотека NeoGPS может быть лучшим вариантом. Я нашел поток над stackexchange, где блок кода предоставляется слэш-разработчиком, который, скорее всего, является автором библиотеки NeoGPS. Однако, когда я пытаюсь скомпилировать код, я получаю следующую ошибку. 'class gps_fix' has no member named 'lat'Я не могу избавиться от проблемы, даже несмотря на то, что я испробовал целую кучу обходных путей.

Ответы

1 StarCat Dec 17 2020 at 10:48

Согласно документации NeoGPS для класса gps_fix , похоже , .latи .lonбольше не входит в gps_fixкласс.

Похоже, вместо этого вам придется использовать .latitudeLи .longitudeLдля высокой точности (длинное целое число, масштабируемое на 10 000 000) GPS-координат.

Решением было бы заменить fix.latв вашем коде на fix.latitudeLи fix.lonна fix.longitudeL.