Não consigo usar o módulo GPS (GY-GPS6MV1) no Arduino MEGA 2560

Olá , galera.... Estou tentando utilizar o módulo GPS (GY-GPS6MV1) para fazer um teste de localização/latitude e longitude e não tenho conseguido conecetar no meu Arduino MEGA 2560 ( as portas RX são 18 e TX 19) alguém pode me ajudar?? Estou mandando a foto do módulo GPS anexado e o código que estou usando... Grato


‪#‎include‬ <SoftwareSerial.h>

#include <TinyGPS.h>

‪#‎define‬ GPS_RX_PIN 18
#define GPS_TX_PIN 19
long lat,lon; // create variable for latitude and longitude object

SoftwareSerial gpsSerial(GPS_RX_PIN, GPS_TX_PIN); // create soft serial object
TinyGPS gps; // create gps object

void setup(){
Serial.begin(9600); // connect serial
gpsSerial.begin(9600); // connect gps sensor
pinMode(GPS_RX_PIN, INPUT);
pinMode(GPS_TX_PIN, OUTPUT);
}

void loop(){
while(gpsSerial.available()){ // check for gps data
if(gps.encode(gpsSerial.read())){ // encode gps data
gps.get_position(&lat,&lon); // get latitude and longitude
Serial.print("lat: ");
Serial.print(lat);
Serial.print(" ");
Serial.print("lon: ");
Serial.println(lon);
}
}
}

Exibições: 581

Responder esta

Respostas a este tópico

Na verdade, nao precisava nem emular porta serial no MEGA2560, porque ele ja tem 2 portas sobrando....

mas inverte um com outro pra ver se consegue comunicar.

Outra coisa, posso até está enganado, mas esse módulo não consegue receber dados gps em ambiente fechado, 

caso voce estiver, não vai obter lat e lon.

abraços

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço