Arduino Module GPS IES convertion + envoie sur google map des coordonées

Bonjour, je suis en STI2D, et je travaille cette année sur le projet ClavTextile pour le bac. Ma partie pour ce projet est de travailler sur la acquisition des coordonnées grâces à un Shield GPS IES et d’ensuite les intégrés a Google Map. J’ai réussi grâce à un programme, a récupéré les coordonnées:

#include <Wire.h>

#define GPM 0x68

byte Address;
byte Data;

void setup()
{

Wire.begin();
Serial.begin(9600);

delay(2000);
}
void loop(){

Serial.println(“Coordonees Poubelle:”);
Serial.print(“Latitude: “);
Address = 14;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 15;
Data = GetSingle();
Serial.print(Data, DEC);
Serial.print(” “);
Address = 16;
Serial.print(Data, DEC);
Address = 17;
Data = GetSingle();
Serial.print(Data, DEC);
Serial.print(”.”);
Address = 18;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 19;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 20;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 21;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 22;
Data = GetSingle();
Serial.println(Data, DEC);

Serial.print(“Longitude: “);
Address = 23;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 24;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 25;
Data = GetSingle();
Serial.print(Data, DEC);
Serial.print(” “);
Address = 26;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 27;
Data = GetSingle();
Serial.print(Data, DEC);
Serial.print(”.”);
Address = 28;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 29;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 30;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 31;
Data = GetSingle();
Serial.print(Data, DEC);
Address = 32;
Data = GetSingle();
Serial.println(Data, DEC);
delay (5000);
Serial.println("");

}

int GetSingle(){

int Value = 0;

Wire.beginTransmission(GPM);
Wire.write(Address);
Wire.endTransmission();

Wire.requestFrom(GPM, 1);
while(Wire.available() < 1);
Value = Wire.read();

return(Value);
}

Ce programme me donne les coordonnées en DMS mais il me les faut en DD.
Mon professeur m’avait parlé de vérifier si c’était des caractères ou des Int. (Je sais plus comment il l’avait appelé), et ensuite de faire une chaine de caractère pour pouvoir convertir mais je n’ai pas trop compris.
Donc mes questions sont:
-Comment faire pour convertir les coordonnées en DD?
-De quoi me parler mon professeur?
-Comment les intégrer à Google Map?
Tout ça avec le programme que je vous ai passé.
Merci d’avoir lu mon problème et en espérant que vous m’aiderez.

bonjour,
1- code entre balise code. </>
2- lien du shield
3- il faut une appli pour avoir le gps sur google map, regarde tracking gps google map

Je n'ai pas compris le 1 et 2??

PatateFroide:
Je n'ai pas compris le 1 et 2??

des coordonnées grâces à un Shield GPS IES ===> lien pour trouver ce gps

A LIRE

#include <Wire.h>

#define GPM 0x68

byte Address;
byte Data;

void setup()
{

  Wire.begin();                                       
  Serial.begin(9600);                                 

  delay(2000);                                       
}
void loop(){

  Serial.println("Coordonees Poubelle:");
  Serial.print("Latitude:  ");
  Address = 14;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 15;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Serial.print(" ");
  Address = 16;
  Serial.print(Data, DEC);
  Address = 17;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Serial.print(".");
  Address = 18;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 19;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 20;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 21;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 22;
  Data = GetSingle();
  Serial.println(Data, DEC);


  Serial.print("Longitude: ");
  Address = 23;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 24;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 25;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Serial.print(" ");
  Address = 26;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 27;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Serial.print(".");
  Address = 28;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 29;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 30;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 31;
  Data = GetSingle();
  Serial.print(Data, DEC);
  Address = 32;
  Data = GetSingle();
  Serial.println(Data, DEC);
  delay (5000);
  Serial.println("");

}

int GetSingle(){

  int Value = 0;

  Wire.beginTransmission(GPM);
  Wire.write(Address);
  Wire.endTransmission();

  Wire.requestFrom(GPM, 1);
  while(Wire.available() < 1);
  Value = Wire.read();

  return(Value);
}

Mais du coup comment on fait pour le lien pour trouver le GPS, car meme en sachant sa je n’ai pas compris.

tu aurais pu éditer ton 1er post pour mettre le code entre balise

il vient d’où ton GPS, à part du tiroir, donc le lien pour trouver les infos.

Tu veux parler de quel shield j'utilise, non ? Si c'est sa Shield GPS de la société IES:

http://fr.rs-online.com/web/p/kits-de-developpement-pour-radio-frequence/8625701/
http://www.lextronic.fr/P19654-module-gps-i2c-pour-arduinoa.html