Ansluta GPS-modul till Arduino (3 / 4 steg)
Steg 3: Kodning
Gör kodning för din Arduino är enkelt, du kan kopiera exempelkoden och/eller redigera den för eget bruk.Denna kod skickar alla strängar fått från GPS genom följetong till datorn (Serial Monitor)
Obs: se kommentarer i kodning för filtrering av vissa strängar
#include
GPS Setup
#define rxGPS 3
#define txGPS 5
SoftwareSerial serialGPS = SoftwareSerial (rxGPS, txGPS);
String stringGPS = "";
void setup() {
pinMode (rxGPS, ingång);
pinMode (txGPS, produktionen);
Serial.BEGIN(9600);
Serial.println("Started");
GPS Setup
serialGPS.begin(4800);
digitalWrite(txGPS,HIGH);
Skär första rotvälska
While(serialGPS.available())
om (serialGPS.read() == '\r')
bryta;
}
void loop()
{
Sträng s = checkGPS();
om (s & & s.substring (0, 6) == "$GPGGA")
{
Serial.println(s);
}
}
Kolla GPS och returnerar strängen om full linje inspelade, annars falskt
Sträng checkGPS()
{
om (serialGPS.available())
{
char c = serialGPS.read();
om (c! = '\n' & & c! = '\r')
{
stringGPS = c;
}
annat
{
om (stringGPS! = "")
{
Sträng tmp = stringGPS;
stringGPS = "";
returnera tmp;
}
}
}
returnera false;
}