velleman neo 7m

Bonjour
je suis en train d'implémenter le module VMA430

j'ai un soucis, je n'arrive à lire la position

#include <SoftwareSerial.h>
#include <TinyGPS++.h>

TinyGPSPlus gps;

// setup gps serial
int gpsTxPin = 11;
int gpsRxPin = 10;
SoftwareSerial gpsSerial(gpsTxPin, gpsRxPin);

void setup()
{
  Serial.begin(9600);
 
  gpsSerial.begin(57600);
  Serial.println("Ready!");
}

void loop()
{
  while(gpsSerial.available())
  {
    char c = gpsSerial.read();

    if (gps.encode(c))
      displayInfo();
    
    Serial.print(c);
  }
  Serial.println("Autre Lecture");
  delay(2000);
}

void displayInfo()
{
  
  if (gps.location.isValid())
  {
    Serial.print("Latitude : ");
    Serial.print(gps.location.lat());
    Serial.print(" , Longitude :  ");
    Serial.println(gps.location.lng());
  }
  else
  {
    Serial.println("Location non valide");
  }

  if (gps.date.isValid())
  {
    Serial.print("Date : ");
    Serial.print(gps.date.month());
    Serial.print("/");
    Serial.print(gps.date.day());
    Serial.print("/");
    Serial.println(gps.date.year());
  }
  else
  {
    Serial.println("Date non valide");
  }

  if (gps.time.isValid())
  {
    Serial.print("Date/Time : ");
    if (gps.time.hour() < 10) Serial.print(F("0"));
    Serial.print(gps.time.hour());
    Serial.print(":");
    if (gps.time.minute() < 10) Serial.print(F("0"));
    Serial.print(gps.time.minute());
    Serial.print(":");
    if (gps.time.second() < 10) Serial.print(F("0"));
    Serial.print(gps.time.second());
    Serial.print(".");
    if (gps.time.centisecond() < 10) Serial.print(F("0"));
    Serial.println(gps.time.centisecond());
  }
  else
  {
    Serial.print("Date Time non valide");
  }

  Serial.println();
}

pour tester le module j'ai installé le logiciel u-center_v19.01
et le module fonctionne parfaitement

merci de votre aide, je suis bloqué depuis deux jours

Enlevez le delay(2000)
Êtes vous sûr qu’il est à 57k bauds? La valeur par défaut c’est 9600

Sinon ils ont une librairie for working with the VMA430 - GPS Module U-BLOX NEO-7M

Bonjour
j'ai tenté leur librairie, mais elle n'est pas très pratique
et si j'applique leur exemple je n'obtiens que

ACK Timeout
Setting Data Update Rate...ACK Timeout

sur mon code, si je passe en 9600, je n'ai plus qu'un chiffre aléatoire
et sans le délay, j'ai l'impression que le buffer n'a pas le temps de se remplir

le module lui fonctionne très bien avec le soft windows de démo
merci d'avance de votre aide