Arduino и GPS-модуль Neo 6m

У меня есть Arduino Leonardo и GPS-модуль «NEO 6M»

Распиновка:

PPS->free   
rxd->11   
txd->10  
gnd->gnd   
vcc->5v  

Я запускаю этот код:

#include "SoftwareSerial.h"
SoftwareSerial gps(10,11);
void setup(){
  Serial.begin(9600);
  gps.begin(9600);
}

void loop(){
  while (gps.available())
    Serial.write(gps.read());
}

В последовательном мониторе я получаю такие случайные символы

Снимок экрана последовательного монитора

Где я ошибаюсь?

Я попробовал сделать то же самое с Arduino Mega, но результат тот же.

, 👍1