Étape 1: Arduino Mega + enregistreur de données GPS ultime
Puis simplement en commentaire :
SoftwareSerial mySerial (8, 7) ;
Et ajouter :
HardwareSerial mySerial = Serial1 ;
Serial1 désigne TX1 et RX1
Assurez-vous également que votre code correspond à cette section :
if (!. SD.begin(chipSelect, 11, 12, 13)) {}
if (!. SD.begin(chipSelect)) {/ / si vous utilisez un UNO, vous pouvez utiliser cette ligne à la place
Serial.println ("carte init. a échoué!") ;
Error(2) ;
Nous n’utilisons évidemment pas un Uno sur ce projet.
Supprimer cette section :
char * stringptr = GPS.lastNMEA() ;
uint8_t stringsize = strlen(stringptr) ;
Si (stringsize! = logfile.write ((uint8_t *) stringptr, stringsize)) //write la chaîne dans le fichier de la SD
Error(4) ;
Si logfile.flush() (strstr (stringptr, « RMC »)) ;
Serial.println() ;
Et le remplacer par votre propre :
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 ("Date:") ;
logfile.Print (GPS.month, DEC) ;
logfile.Print('/') ;
logfile.Print (GPS.day, DEC) ;
logfile.Print("/20") ;
logfile.println (GPS.year, DEC) ;
logfile.Print ("Location:") ;
logfile.Print (GPS.latitude, 4) ;
logfile.Print(GPS.LAT) ;
logfile.Print (",") ;
logfile.Print (GPS.longitude, 4) ;
logfile.println(GPS.LON) ;
logfile.Print ("vitesse (noeuds):") ;
logfile.println(GPS.Speed) ;
logfile.Print ("Angle:") ;
logfile.println(GPS.angle) ;
logfile.Print (« Altitude: ") ;
logfile.println(GPS.altitude) ;
logfile.Print ("Satellites:") ;
logfile.println((int)GPS.satellites) ;
logfile.Flush() ;
Serial.println("Success.") ;
Résultat de votre ressemblera à quelque chose comme ceci :
Temps: 19:24:4.0
Date : 06/04/2014
Localisation : XXXX. XXXXN, XXXX. XXXXW
Vitesse (en noeuds): 0,79
Angle : 118.05
Altitude : 118.80
Satellites: 6
Cela écrit un assez facile à lire un fichier txt qui seule pourrait suffire pour certains. Si vous voulez transformer votre fichier en un fichier GPS, vous devrez formater en quelque chose d’un peu différent. J’ai choisi des valeurs séparées par des virgules (CSV) parce qu’il est facile de travailler avec. Écrivez simplement vos données dans un bloc-notes vide en utilisant des virgules pour séparer chaque colonne.