Vous utilisez un navigateur obsolète, veuillez le mettre à jour.
En poursuivant votre navigation sur le site, vous acceptez l’utilisation de cookies par OpenClassrooms pour vous proposer des services et offres adaptées à vos centres d’intérêts. Notre politique de cookies.
Accepter
#include <SoftwareSerial.h>
// Choose two Arduino pins to use for software serial
//Default baud of NEO-6M is 9600
int GPSBaud = 9600;
// Create a software serial port called "gpsSerial"
SoftwareSerial gpsSerial(4, 3);
void setup()
{
// Start the Arduino hardware serial port at 9600 baud
Serial.begin(9600);
// Start the software serial port at the GPS's default baud
gpsSerial.begin(GPSBaud);
}
void loop()
{
// Displays information when new sentence is available.
while (gpsSerial.available() > 0)
Serial.write(gpsSerial.read());
}
Dans ce cas voicis l'affichage que j'ai
Je n'ai pas les même lignes que la personne sur le tuto, et d'après ce que j'ai compris il me manque les lignes ou le module récupère justement les données GPS
pour le branchement Hard
Module GPS Arduino
Vcc 5V
Rx pin 3
Tx pin 4
GND GND
PS : vu que le programme avait déjà fonctionner je serai tenté de dire que le problème vient du module (et que je l'ai cramé) mais le problème est que j'utilise 3 modules (Acheté sur Aliexpress) et que aucun ne fonctionne
Est-je fais une bêtise dans le branchement ou dans le programme ?
Si le programme a déjà fonctionné, peut-être que tu n'attends pas assez longtemps que le module acquiert le signal de suffisamment de satellites (ce module met jusqu'à 27 secondes pour démarrer à froid), ou tu es dans un endroit qui ne permet pas de recevoir correctement (à l'intérieur d'un bâtiment).
Les lignes qui sont censées afficher les coordonnées commencent par $GxGGA (où x peut être P, N ou L), elles restent quasiment vides tant que le module n'a pas trouvé assez de satellites pour calculer la position.