Difference between revisions of "Arduino: TinyGPS"
Jump to navigation
Jump 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) (→Code) |
||
(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 13: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 } } }