Paso 1: Arduino Mega + último GPS Datalogger
Entonces simplemente comente:
MySerial SoftwareSerial (8, 7);
y añadir:
HardwareSerial mySerial = Serial1;
Serial1 se refiere a TX1 y RX1
También asegúrese de que el código coincide con esta sección:
if (!. SD.begin(chipSelect, 11, 12, 13)) {}
if (!. SD.begin(chipSelect)) {/ / si estás usando un UNO, puede utilizar esta línea
Serial.println ("tarjeta init. no se pudo!");
error(2);
Obviamente no utilizamos un Uno en este proyecto.
Quitar esta sección:
char * stringptr = GPS.lastNMEA();
uint8_t stringsize = strlen(stringptr);
Si (stringsize! = logfile.write ((uint8_t *) stringptr, stringsize)) //write la cadena en el archivo de la SD
error(4);
Si logfile.flush() (strstr (stringptr, "RMC"));
Serial.println();
Y sustituirlo con el suyo propio:
logfile.Print ("\nTime:");
logfile.Print (GPS.hour, DEC);
logfile.Print(':');
logfile.Print (GPS.minute, DEC);
logfile.Print(':');
logfile.Print (GPS.seconds, DEC);
logfile.Print('.');
logfile.println(GPS.Milliseconds);
logfile.Print ("fecha:");
logfile.Print (GPS.month, DEC);
logfile.Print('/');
logfile.Print (GPS.day, DEC);
logfile.Print("/20");
logfile.println (GPS.year, DEC);
logfile.Print ("Ubicación:");
logfile.Print (GPS.latitude, 4);
logfile.Print(GPS.lat);
logfile.Print (",");
logfile.Print (GPS.longitude, 4);
logfile.println(GPS.Lon);
logfile.Print ("velocidad (nudos):");
logfile.println(GPS.Speed);
logfile.Print ("ángulo:");
logfile.println(GPS.Angle);
logfile.Print ("altura:");
logfile.println(GPS.Altitude);
logfile.Print ("satélites:");
logfile.println((int)GPS.Satellites);
logfile.Flush();
Serial.println("Success.");
Los resultados se ven algo como esto:
Tiempo: 19:24:4.0
Fecha: 06/04/2014
Ubicación: XXXX. XXXXN, XXXX. XXXXW
Velocidad (nudos): 0.79
Ángulo: 118.05
Altitud: 118.80
Satélites: 6
Esto escribe una bastante fácil de leer archivo txt que solo podría ser suficiente para algunos. Si desea convertir el archivo en un archivo GPS, deberás formatearla en algo un poco diferente. Elegí los valores separados por comas (CSV) porque es fácil trabajar con. Simplemente escriba sus datos en un bloc de notas en blanco usando comas para separaron cada columna.