Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <TinyGPS++.h>
- #include <SoftwareSerial.h>
- static const int RXPin = 4, TXPin = 3;
- static const uint32_t GPSBaud = 9600;
- TinyGPSPlus gps;
- SoftwareSerial ss(RXPin, TXPin);
- void setup(){
- Serial.begin(9600);
- ss.begin(GPSBaud);
- }
- void loop(){
- while (ss.available() > 0){
- gps.encode(ss.read());
- if (gps.location.isUpdated()){
- Serial.print("Latitude= ");
- Serial.print(gps.location.lat(), 6);
- Serial.print(" Longitude= ");
- Serial.println(gps.location.lng(), 6);
- Serial.print("Raw latitude = ");
- Serial.print(gps.location.rawLat().negative ? "-" : "+");
- Serial.println(gps.location.rawLat().deg);
- Serial.println(gps.location.rawLat().billionths);
- Serial.print("Raw longitude = ");
- Serial.print(gps.location.rawLng().negative ? "-" : "+");
- Serial.println(gps.location.rawLng().deg);
- Serial.println(gps.location.rawLng().billionths);
- Serial.print("Raw date DDMMYY = ");
- Serial.println(gps.date.value());
- Serial.print("Year = ");
- Serial.println(gps.date.year());
- Serial.print("Month = ");
- Serial.println(gps.date.month());
- Serial.print("Day = ");
- Serial.println(gps.date.day());
- Serial.print("Raw time in HHMMSSCC = ");
- Serial.println(gps.time.value());
- Serial.print("Hour = ");
- Serial.println(gps.time.hour());
- Serial.print("Minute = ");
- Serial.println(gps.time.minute());
- Serial.print("Second = ");
- Serial.println(gps.time.second());
- Serial.print("Centisecond = ");
- Serial.println(gps.time.centisecond());
- Serial.print("Raw speed in 100ths/knot = ");
- Serial.println(gps.speed.value());
- Serial.print("Speed in knots/h = ");
- Serial.println(gps.speed.knots());
- Serial.print("Speed in miles/h = ");
- Serial.println(gps.speed.mph());
- Serial.print("Speed in m/s = ");
- Serial.println(gps.speed.mps());
- Serial.print("Speed in km/h = ");
- Serial.println(gps.speed.kmph());
- Serial.print("Raw course in degrees = ");
- Serial.println(gps.course.value());
- Serial.print("Course in degrees = ");
- Serial.println(gps.course.deg());
- Serial.print("Raw altitude in centimeters = ");
- Serial.println(gps.altitude.value());
- Serial.print("Altitude in meters = ");
- Serial.println(gps.altitude.meters());
- Serial.print("Altitude in miles = ");
- Serial.println(gps.altitude.miles());
- Serial.print("Altitude in kilometers = ");
- Serial.println(gps.altitude.kilometers());
- Serial.print("Altitude in feet = ");
- Serial.println(gps.altitude.feet());
- Serial.print("Number os satellites in use = ");
- Serial.println(gps.satellites.value());
- Serial.print("HDOP = ");
- Serial.println(gps.hdop.value());
- delay(20000);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement