Go Down

Topic: problems reading gps output (Read 1 time) previous topic - next topic

1101

Jul 14, 2012, 10:08 am Last Edit: Jul 14, 2012, 10:10 am by 1101 Reason: 1
Hello!
i'm trying to read gps(global sat et-332) tx output using arduino mega 2560
i've connected gps tx to arduino rx1
gps configured to work in nmea mode, if i connect it to pc - i get perfect nmea output

but when i when i run this code on arduino
Code: [Select]

void setup() {
 // initialize both serial ports:
 Serial.begin(9600);
 Serial1.begin(9600);
}

void loop() {
 // read from port 1, send to port 0:
 if (Serial1.available()) {
   char inByte = Serial1.read();
   Serial.write(inByte);
 }
 

}


i get this
Code: [Select]

??é9óæ̦&¦f³¦&æssssóæóææssS9ófóæS9sóæææfM???=?æ̦æ&f³¦&æS¦&æÌÓ:>6NÆN>2"26F:>2NêN:N>2N2F&N6>FNÊN:.F*NÊNN>>>>V*ÊÖ?ù??é9óæ̦æ¦Ì³¦&æS¦&æÌÓ>NÆN>2"26F:>"NêN:N>2N2F&N6>FNÊN:.F*NÊNN>>>>V*:ÊÖ


instead of NMEA

none of googled gps reading solutions are worked, i'm stuck :(


ebird97

I haven't used a GPS device before. But I do know that when talking over the Serial monitor you have to use the right baud rate. Perhaps 9600 baud is the wrong rate. Also you misspelled Serial in your code. Perhaps that may be causing the problem.
Hope this helps.

1101

whwn i connect to pc using same baud rate - i get nmea sentences

misspelled? where? i'm using arduino mega, it has 3 serial's, i connect gps to serial1 rx

ebird97

In void setup you have it as "Seriall.begin(9600);
You put an extra 'l', lol

1101


Go Up