Paso 2: Arduino Mega + último GPS registrador de datos CSV
char nombre [15];
strcpy (filename, "GPSLOG00. CSV");
para (uint8_t i = 0; i < 100; i ++) {}
nombre de archivo [6] = '0' + i / 10;
nombre de archivo [7] = '0' + % 10;
A continuación, busque esta línea:
Si (! logfile) {}
Serial.Print ("no se pudo crear"); Serial.println(FileName);
error(3);
}
Serial.Print ("escritura a"); Serial.println(FileName);
y añadir:
logfile.println ("hora, fecha, latitud, longitud, elevación, velocidad (nudos), ángulo, satélites");
logfile.Flush();
Esto comenzará su archivo csv con algunos jefes. Sólo asegúrese de mantener su formato aquí para comenzar el archivo csv.
Estoy seguro de que recuerdas donde cambiamos esta sección siguiente. Utilice esto para imprimir los datos a archivos CSV en el formato correcto:
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.");
Los resultados se ven hermosos si abre el archivo csv en Excel, sin embargo si se abre en Bloc de notas, verá algo como esto:
Tiempo, fecha, latitud, longitud, elevación, velocidad (nudos), ángulo, satélites
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, 0.06, 195.78, 137.30, 8
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 0.06, 195.78, 137.30, 8
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 0.08, 195.78, 137.30, 8
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 0.08, 195.78, 137.30, 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
Ahora dirígete a la GPS VIsualizer para ver los resultados en el mapa