Go Down

Topic: PROJET GPS TRACKING  (Read 327 times) previous topic - next topic

Suppozit-war

Mar 14, 2018, 08:51 am Last Edit: Mar 14, 2018, 10:57 am by Suppozit-war
Bonjour, à toutes et à tous. Je vous explique le problème rapidement , je veux, grace à un module GPS (Le GP735T) recevoir ces propres coordonnées GPS. Voici mon programme pour l'instant :

Code: [Select]
#include <SoftwareSerial.h>

#include <TinyGPS.h>

long lat,lon;

SoftwareSerial gpsSerial (2, 3);
TinyGPS gps;

void setup(){
  Serial.begin(9600);
  gpsSerial.begin(4800);
}

void loop(){
  while(gpsSerial.available()){
    if (gps.encode(gpsSerial.read())){
      gps.get_position(&lat,&lon);
      Serial.print("Position: ");
      Serial.print("lat: ");Serial.print(lat);Serial.print(" ");
      Serial.print("lon: ");Serial.print(lon);
    }
  }
}


Le programme est campatible avec Arduino Uno mais lorsque je veux l'utiliser, rien n'apparait dans la console. Quelqu'un pourrait me filer un coup de main svp ?  :D

pierrotm777

#1
Mar 14, 2018, 08:54 am Last Edit: Mar 14, 2018, 08:59 am by pierrotm777
L'accolade fermée du if dans votre while n'existe pas.

Essayez

void loop(){
  while(gpsSerial.available()){
    if (gps.encode(gpsSerial.read())){
      gps.get_position(&lat,&lon);
      Serial.print("Position: ");
      Serial.print("lat: ");Serial.print(lat);Serial.print(" ");}
   
  }
}

Suppozit-war

Le programme est bon quand on le vérifie mais toujours rien ne s'affiche dans le moniteur série  :smiley-confuse:

jfs

@ Tout les deux

Mettez vos codes entre les balises et consulter les messages épinglés en haut du forum...

Je déplace le sujet qui n'est pas au bon endroit.
Pas d'aide par MP !!!

Concernant le fonctionnement du forum tout se trouve dans les messages épinglés en tête de page.

ChPr

Vous êtes-vous assuré que les connexions au GPS sont correctes ?

  • La sortie Tx du GPS doit être connectée à l'entrée Rx de l'Arduino
  • L'entrée Rx du GPS doit être connectée à la sortie Tx de l'Arduino

Cordialement.

Pierre
Pourquoi faire simple alors qu'il est si facile de faire compliqué !

jfs

#5
Mar 14, 2018, 10:40 am Last Edit: Mar 14, 2018, 10:40 am by jfs
J
@ Tout les deux

Mettez vos codes entre les balises et consulter les messages épinglés en haut du forum...

Je déplace le sujet qui n'est pas au bon endroit.
Prochain message de ta part sans correction des messages précédents et hop.... la magie du modo.... ton post disparait  ;D
Pas d'aide par MP !!!

Concernant le fonctionnement du forum tout se trouve dans les messages épinglés en tête de page.

Suppozit-war

j'ai modifié les branchements et j'obtiens maintenant ce resultat dans la console :

Code: [Select]
⸮⸮⸮⸮⸮Ji⸮j
$GPGGA,092715.00,,,,,0,00,99.99,,,,,,*6E
$GPGSA,A,1,,,,⸮


C'est déjà une belle avancée, merci beaucoup mais ce n'est pas encore le résultat obtenu.

ChPr

Oui, c'est bizarre que vous obteniez cela.

Toutefois, afin de ne pas tout avoir sur une seule et même ligne, remplacez votre dernière instruction "Serial.print(lon);" par "Serial.println(lon);" (un retour à la ligne).

Cordialement.

Pierre
Pourquoi faire simple alors qu'il est si facile de faire compliqué !

Go Up