Personliga Black Box - Arduino Mega + ultimata GPS Shield + LSM303 (2 / 4 steg)
Steg 2: Arduino Mega + ultimata GPS Datalogger CSV
char filnamn [15].
strcpy (filnamn, "GPSLOG00. CSV");
för (uint8_t jag = 0; jag < 100; i ++) {
filnamn [6] = '0' + i / 10;
filnamn [7] = "0" + i % 10.
Nästa, hitta raden:
om (! loggfil) {
Serial.Print kunde inte ("skapa"); Serial.println(filename);
error(3);
}
Serial.Print ("skriftligen till"); Serial.println(filename);
Och Lägg till:
logfile.println (tid, datum, latitud, longitud, höjd, hastighet (knop), vinkel, satelliter");
logfile.flush();
Startar din CSV-fil med vissa huvuden. Se bara till att hålla din formatering här för att börja den CSV-fil.
Jag är säker på att du kommer ihåg där vi bytt detta nästa avsnitt på. Detta används för att skriva ut data till din CSV-filer i rätt 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.");
Dina resultat kommer att se vacker om du öppnar CSV-filen i Excel, men om du öppna den i anteckningar visas ungefär så här:
Tid, datum, latitud, longitud, höjd, hastighet (knop), vinkel, satelliter
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, 137.30, 0,06, 195.78, 8
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 0,06, 195.78, 8
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 0,08, 195.78, 8
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 0,08, 195.78, 8
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 0.12, 195.78, 8
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 0.12, 195.78, 8
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 0,29, 195.78, 8
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 0,29, 195.78, 8
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 0,29, 195.78, 8
Nu chef över till GPS VISUALISERARE att se dina resultat på kartan!