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