Arduino and GPS reading problem

Hello. i’m in trouble to get gps data from my uno.
I programmed like this:

#include <SoftwareSerial.h>
SoftwareSerial nss(3, 4);
void setup() {
  Serial.begin(115200);
  nss.begin(9600);
}

void loop() {
  int c = nss.read();
  Serial.write(c);
  delay(10);

}

and i connected gps like this:

I connected gps to 3.3<->5v logic level traslator, 5v vcc, and gnd.(gps module has 3.3v ldo)
and i received data like this:

what’s wrong with my circuit: =(
please help…
best regards.

If you have oscilloscope, check voltage level and waveform of GPS UART interface and output of your 5V level shifter to see if everything OK, and debug from there.

If no oscilloscope and no other option, try get a 3.3V UART-to-USB interface board (maybe from SparkFun), and connect your GPS to PC using the bridge to see if NMEA output looks OK on PC. If still like this weird output, then it's GPS problem. If looks OK, then you need to figure out what's wrong with your 3.3V to 5V level shifter.

cheon7886:
Hello. i’m in trouble to get gps data from my uno.
I programmed like this:

#include <SoftwareSerial.h>

SoftwareSerial nss(3, 4);
void setup() {
 Serial.begin(115200);
 nss.begin(9600);
}

void loop() {
 int c = nss.read();
 Serial.write(c);
 delay(10);

}




and i connected gps like this:
![](http://imageshack.com/a/img541/22/bvsi.jpg)
I connected gps to 3.3<->5v logic level traslator, 5v vcc, and gnd.(gps module has 3.3v ldo)
and i received data like this:
![](http://imageshack.com/a/img268/7645/9sco.png)

what's wrong with my circuit: =(
please help..
best regards.

Change baudarate from 115200 to 9600

#include <SoftwareSerial.h>
SoftwareSerial nss(8,9);
void setup() {
  Serial.begin(9600);
  nss.begin(9600);
}

void loop() {
  

}

@AMPS-N Quit quoting so damned cavalierly. There is no reason for you to copy everything in the post you are responding to. Copy and paste in quote tags.

Slowing down the hardware serial baud rate is NOT the solution.

@OP Reading from the software serial port, and printing to the hardware serial port, when there is nothing to read is not a good idea. Test that there IS something to read, before you read and write.