GPS: не получает никаких действительных выходных данных от ATGM336H

У меня есть Arduino Pro Mini вместе с GPS-модулем - ATGM336H. Ниже приведен скетч, который я сейчас использую:

#include <SoftwareSerial.h>
#include "Ublox.h"
SoftwareSerial GPS(4,5);
Ublox serial_gps;

void setup(){
  Serial.begin(9600);
  GPS.begin(9600);
}

void loop(){
  while(GPS.available()){
  char c = GPS.read();
  if(serial_gps.encode(c)){
  Serial.println(serial_gps.longitude); 
    }
  }
}

Я могу получать поток NMEA от GPS-устройства и анализировать (пробовал TinyGPS++, TinyGPS и Ublox) поток, но данные недействительны и никогда не меняются. Я читал, что этому GPS-устройству может потребоваться до 32 секунд, чтобы получить фиксированное положение и предоставить действительные координаты, но я не могу их получить.

Последовательный монитор

Есть ли что-то явно неправильное в моем эскизе или настройке оборудования?

Любая помощь будет высоко оценена!

, 👍0


1 ответ


-1

пока(GPS.available() > 0) {....

А GPS-устройство тоже снаружи?

,