Étape 3: Fonctions pour interpréter les données GPS
Voici les fonctions que j’ai fait pour interpréter les données GPS.gpsTime() extraits de heure, minute et seconde qui est UTC.
gpsLatLong() extraits de latitude et longitude.
gpsDate() extraits de date.
Sub gpsTime(long UTC)
{
gpsHour = int(UTC/10000) ;
gpsMin = int(UTC%10000/100) ;
gpsSec = UTC % 100 ;
}void gpsLatLong (int lat1, int lat2, int long1 long2 int)
{
gpsLat = int(lat1/100) + (lat1%100)/60.0 + flotteur (lat2) /10000.0/60.0 ;
gpsLong = int(long1/100) + (long1%100)/60.0 + flotteur (long2) /10000.0/60.0 ;
}Sub gpsDate(long dateRead)
{
gpsDay = int(dateRead/10000) ;
gpsMonth = int(dateRead%10000/100) ;
gpsYear = dateRead % 100 ; Enfin, 2 chiffres, p. ex. 2013 -> 13
}
Le calcul utilisé dans ces fonctions sont assez simples, donc je n’élaborer pour expliquer les détails, mais si vous avez des questions, faites le moi savoir.