Étape 2: Arduino Mega + GPS ultime enregistreur de données CSV
char nom [15] ;
strcpy (filename, «GPSLOG00. CSV") ;
pour (uint8_t i = 0; i < 100; i ++) {}
NomFichier [6] = « 0 » + i / 10 ;
NomFichier [7] = « 0 » + i % 10 ;
Ensuite, trouvez cette ligne :
Si (! logfile) {}
Serial.Print ("Impossible de créer") ; Serial.println(fileName) ;
Error(3) ;
}
Serial.Print (« écriture à") ; Serial.println(fileName) ;
Et ajouter :
logfile.println ("heure, Date, Latitude, Longitude, altitude, vitesse (noeuds), Angle, Satellites") ;
logfile.Flush() ;
Cela vais commencer votre fichier csv avec certains en-têtes. Assurez-vous de conserver votre mise en forme ici pour commencer le fichier csv.
Je suis sûr que vous vous rappelez où nous avons changé cette section suivante à. Utilisez-le pour imprimer les données de vos fichiers CSV dans le bon format :
logfile.Print (GPS.hour, DEC) ;
logfile.Print(':') ;
logfile.Print (GPS.minute, DEC) ;
logfile.Print(':') ;
logfile.Print (GPS.seconds, DEC) ;
logfile.Print('.') ;
logfile.Print(GPS.milliseconds) ;
logfile.Print(",") ;
logfile.Print (GPS.month, DEC) ;
logfile.Print('/') ;
logfile.Print (GPS.day, DEC) ;
logfile.Print("/20") ;
logfile.Print (GPS.year, DEC) ;
logfile.Print(",") ;
logfile.Print (GPS.latitude, 4) ;
logfile.Print(GPS.LAT) ;
logfile.Print (",") ;
logfile.Print (GPS.longitude, 4) ;
logfile.Print(GPS.LON) ;
logfile.Print(",") ;
logfile.Print(GPS.altitude) ;
logfile.Print(",") ;
logfile.Print(GPS.Speed) ;
logfile.Print(",") ;
logfile.Print(GPS.angle) ;
logfile.Print(",") ;
logfile.println((int)GPS.satellites) ;
logfile.Flush() ;
Serial.println("Success.") ;
Vos résultats seront penchera belles si vous ouvrez le fichier csv dans Excel, toutefois si vous l’ouvrez dans le bloc-notes vous verrez quelque chose comme ceci :
Heure, Date, Latitude, Longitude, altitude, vitesse (noeuds), Angle, Satellites
18:37:0.0,0/0/200,XXXX. XXXXN, XXXX. XXXXW, 137.30, 0.00, 0.00, 8
18:37:0.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,06, 137.30
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,06, 137.30
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,08, 137.30
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,08, 137.30
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,12, 137.30
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,12, 137.30
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,29, 137.30
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,29, 137.30
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,29, 137.30
Maintenant dirigez-vous vers GPS VIsualizer pour consulter vos résultats sur une carte!