Connect Grove GPS to Arduino Uno

Hello, my name is Hugo. (I'm french sorry for my English) 8)

Ok, for my exam, i have to build a robot with arduino. (Guard robot)
My robot must be able to recive data's from the Grove GPS(http://www.seeedstudio.com/wiki/Grove_-_GPS).
I use a Arduino Uno(http://arduino.cc/en/Main/arduinoBoardUno) and this shematic (picture in bottom) to connect the Grove GPS to the Arduino Uno.
I think the arduino Uno uses Tx and Rx to speak with the Grove GPS.
I tried the demo code given in the wiki but it doesn't works.
My aim is to recive the GPS coordinates and see it in the COM port in Arduino IDE.

Thank you in advance.... 8)
Hugo

If you connect the Grove GPS that way you use the serial interface for the communication to the GPS and you cannot use it for serial debugging or transferring data to the PC anymore.

add "softwareserial"

GPS TX to softwareserial RX-pin (also 5V and GND)
start software serial at 9600 baud (!! I have seen different speeds used - check with an osc-scope)

Hy again ! :smiley:

Thanks for your help !

With your advice i do a lot of progress, but I have some problems again.
I have two serial interface with my programm.
My grove gps are a u-blox version, is baudrate are 4800-57600.
With the oscilloscope I measure the baudrate and it's exclatly 4800.
The oscilloscope see data's but it's imposible to see this data's in the port COM of arduino.

The Tx(GPS) wire is connected to the Rx pin(Arduino Mega) in 8.

But it doesn't work. I have this message...
"DIAGS Chars=0 Sentences-with-Fix=0 Failed-checksum=0 Passed-checksum=0
WARNING: No GPS data. Check wiring."

Thanks in advance Hugo

connection.png

The Tx(GPS) wire is connected to the Rx pin(Arduino Mega) in 8.

What are you using, Uno or Mega?

Mega

In this case don't use SoftwareSerial, you have 4 hardware serials and SoftwareSerial is something you only may want to use if you absolutely have no other option.

Post the sketch you're trying with and remove the SoftwareSerial, connect the module to Serial1 and use that object in the sketch.

I agree with you, i will try my programm with a Arduino uno.
If it doesn't work i will follow your adivice...

I agree with you, i will try my programm with a Arduino uno.

Don't expect it to run better there. The UNO is the same as a Mega with less hardware resources. If you just want to use an UNO to have a justification for using SoftwareSerial you have a funny way of solving problems.