Galera, estou com um problema na programação do meu programa para GPS. Necessito utilizar as entradas RX1 e TX1. Contudo, não consigo fazer com que meu programa funcione. 

Em alguns exemplos na internet verifiquei que era apenas colocar Serial1.begin e Serial1.print... Assim por diante. Mas não funcionou.

Estou anexando meu programa original, sem estar no RX1 e TX1. Se alguém puder dar uma luz de como posso resolver esse problema, agradeço. Obrigado.

O MODELO DO MEU GPS É O NEOMV2

Exibições: 736

Anexos

Responder esta

Respostas a este tópico

Pra poder responder precisamos saber ao menos qual a sua placa.

O Serial1.begin não funciona nos Arduinos mais simples, só do Mega pra cima.

Ref:

https://www.arduino.cc/en/serial/begin

No seu codigo vc usou SerialGPS como softserial e Serial como uma serial comum, assim não funciona pq ? Dá um erro ao compilar ou compila mas não comunica ? 

Estou utilizando o arduino MEGA. O programa compila, mas não mostra os dados do GPS...

Bom dia, 

Esse tutorial vai ser útil para você. Faça a montagem e teste o sketch.

http://blog.eletrogate.com/gps-neo-6m-com-arduino-aprenda-usar/

Estou utilizando o MEGA, novamente não funcionou. Não seria pra usar Serial1.print?

O ideal é vc colocar algum tipo de monitoramento dos dados. Um LED+resistor que seja já vai ajudar a entender o que está acontecendo.

Existe a possibilidade dos dados nao estarem chegando ao pino, do pino RX e TX estarem invertidos, pq vc deve ligar TX com RX  e RX com TX. Ainda a questao de tensao (que o led nao vai mostrar) e a questao da programacao.

Verifique a inversao. O led deve piscar pulsadamente no pino TX do GPS que é ligado ao RX do Mega.

Se for RX1 é preciso usar o Serial1, mas para testar vc tb pode usar uma softserial no mesmo pino.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço