Stap 2: Arduino Mega + ultieme GPS Datalogger CSV
char bestandsnaam [15];
strcpy (filename, "GPSLOG00. CSV");
voor (uint8_t ik = 0; ik < 100; i ++) {}
bestandsnaam [6] = '0' + i / 10;
bestandsnaam [7] = '0' + i % 10;
Vervolgens vinden deze regel:
Als (! logfile) {}
Serial.Print niet kon ("aanmaken"); Serial.println(filename);
error(3);
}
Serial.Print ("schrijvend aan'); Serial.println(filename);
En toe te voegen:
logfile.println ("tijd, datum, breedtegraad, lengtegraad, hoogte, snelheid (knopen), hoek, satellieten");
logfile.Flush();
Dit zal beginnen uw CSV-bestand met aantal headers. Zorg ervoor dat uw opmaak hier om te beginnen het CSV-bestand behouden.
Ik ben zeker dat u zich herinneren waar we dit volgende deel aan veranderd. Gebruik dit om de gegevens naar uw CSV-bestanden in het juiste formaat te drukken:
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.");
Uw resultaten zullen kijken mooi als u het CSV-bestand in Excel opent, maar als u het in Kladblok opent ziet u zoiets als dit:
Tijd, datum, breedtegraad, lengtegraad, hoogte, snelheid (knopen), hoek, satellieten
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, 195.78, 0,06 8
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0,06 8
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0.08 8
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0.08 8
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0.12 8
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0.12 8
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0,29 8
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0,29 8
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0,29 8
Nu hoofd over aan GPS VIsualizer om te zien uw resultaten op de kaart!