Acelere o registro de dados usando arduino e módulo GPS

Dec 17 2020

Estou usando um Módulo GPS Quectel L80-R acoplado a um Arduino UNO para ler e registrar as coordenadas e a velocidade do meu carro. Atualmente, estou usando a biblioteca TinyGPS ++, que funciona bem. Ele especifica as coordenadas e a velocidade, mas com algumas imprecisões e atrasos. Após alguma revisão da literatura, percebi que a biblioteca NeoGPS pode ser uma opção melhor. Eu encontrei um thread sobre stackexchange onde um bloco de código é fornecido escrito por slash-dev, que provavelmente é o escritor da biblioteca NeoGPS. No entanto, quando estou tentando compilar o código, recebo o seguinte erro 'class gps_fix' has no member named 'lat'. Não consigo me livrar do problema, mesmo tendo tentado um monte de soluções alternativas.

Respostas

1 StarCat Dec 17 2020 at 10:48

De acordo com a documentação do NeoGPS para a classe gps_fix , parece .late .lonnão faz mais parte da gps_fixclasse.

Parece que em vez disso você terá de usar .latitudeLe .longitudeLde alta precisão (Long Integer escalonado por 10.000.000) coordenadas GPS.

A solução seria substituir fix.latem seu código por fix.latitudeLe fix.lonpor fix.longitudeL.