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