Bonjour,
Pour un projet je voudrais prendre 2 coordonnées géographiques pour ensuite en calculer la distance qui les sépare.. De bonne volontée j'essaye ce code ci :
GPS.latitude = lat1;
GPS.longitude = lon1;
delay(x);
GPS.latitude = lat2;
GPS.longitude = lon2;
Sauf que j'arrive soit a 0 soit a un chiffre dépassant les milles. Vous n'auriez pas un bon code pour m'aider a prendre ces 2 coordonnées ?
Merci !
bonjour,
sans code entier, matériel utilisé, que répondre?
ton approche n'est pas la bonne et le bout de code me semble étrange.
toutes les X secondes, tu fais un get position que tu stocke dans une variable lat et long.
ensuite, tu compare via une autre variable lat et long s'il y a une différence.
si différence, tu fais les calculs et stocke dans la 2eme variable les données, etc....
ca peut se décomposer comme ceci
lat_a_comparer = 0
long_a_comparer = 0
lecture lat et long
si lat_a_comparer différent de lat ==> on calcul la différence
si long_a_comparer différent de long ==> on calcul la différence
calcul effectué
on stocke dans lat_a_comparer et long_a_comparer les valeurs de lat et long
on attend X secondes et on recommence à lecture lat et long
pour les exemples de lecture de lat et long, il y a plein d'exemples sur le net suivant la lib utilisée et le matériel.
Ah OK ! Juste je comprend pas comment tu définis lat/l'on_a_comparer ? Aussinon j'ai un GPS adafruit ultilate GPS V3