Arduino: TinyGPS: Difference between revisions
From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs) Created page with "==library== cd ~/Arduino/libraries/ wget https://github.com/mikalhart/TinyGPS/archive/master.zip unzip master.zip ==Code== #include <SoftwareSerial.h> #include..." |
Onnowpurbo (talk | contribs) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 8: | Line 8: | ||
==Code== | ==Code== | ||
#include <SoftwareSerial.h> | |||
#include <TinyGPS.h> | |||
long lat,lon; // create variable for latitude and longitude object | |||
SoftwareSerial gpsSerial(3, 4); // RX 3 TX 4 create gps sensor connection | |||
TinyGPS gps; // create gps object | |||
void setup(){ | |||
Serial.begin(9600); // connect serial | |||
gpsSerial.begin(9600); // connect gps sensor | |||
} | |||
void loop(){ | |||
while(gpsSerial.available()){ // check for gps data | |||
if(gps.encode(gpsSerial.read())){ // encode gps data | |||
gps.get_position(&lat,&lon); // get latitude and longitude | |||
// display position | |||
Serial.print("Position: "); | |||
Serial.print("lat: ");Serial.print(lat);Serial.print(" ");// print latitude | |||
Serial.print("lon: ");Serial.println(lon); // print longitude | |||
} | } | ||
} | |||
} | |||
Latest revision as of 06:51, 14 June 2018
library
cd ~/Arduino/libraries/ wget https://github.com/mikalhart/TinyGPS/archive/master.zip unzip master.zip
Code
#include <SoftwareSerial.h>
#include <TinyGPS.h>
long lat,lon; // create variable for latitude and longitude object
SoftwareSerial gpsSerial(3, 4); // RX 3 TX 4 create gps sensor connection
TinyGPS gps; // create gps object
void setup(){
Serial.begin(9600); // connect serial
gpsSerial.begin(9600); // connect gps sensor
}
void loop(){
while(gpsSerial.available()){ // check for gps data
if(gps.encode(gpsSerial.read())){ // encode gps data
gps.get_position(&lat,&lon); // get latitude and longitude
// display position
Serial.print("Position: ");
Serial.print("lat: ");Serial.print(lat);Serial.print(" ");// print latitude
Serial.print("lon: ");Serial.println(lon); // print longitude
}
}
}