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.
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.
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."
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.
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.