Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "string.h"
- #include "ctype.h"
- #include "dGPS.h"
- dGPS dgps = dGPS(); // Construct dGPS class
- void setup()
- {
- Serial.end(); // Close any previously established connections
- Serial.begin(9600); // Serial output back to computer. On.
- Serial.println("=========================================================");
- Serial.println("Initializing GPS...");
- dgps.init(); // Run initialization routine for dGPS.
- delay(60000);
- }
- void loop()
- {
- Serial.println("=========================================================");
- Serial.print("UTC Time: ");
- Serial.println(dgps.Time()); // .Time returns the UTC time (GMT) in HHMMSS, 24 huor format (H-Hour; M-Minute; S-Second)
- Serial.print("Status: ");
- Serial.println(dgps.Status()); // A - Satellites acquired and a valid signal. V - No sats and not a valid signal.
- Serial.print("Latitude: ");
- Serial.print(dgps.Lat(), 6); // Lattitude - in DD.MMSSSS format (decimal-degrees format) (D-Degree; M-Minute; S-Second)
- Serial.println(" degrees");
- Serial.print("Longitude: ");
- Serial.print(dgps.Lon(), 6); // Longitude - in DD.MMSSSS format (decimal-degrees format) (D-Degree; M-Minute; S-Second)
- Serial.println(" degrees");
- Serial.print("Velocity: ");
- Serial.print(dgps.Vel(), 6); // Velocity, in knots.
- Serial.println(" knots");
- Serial.print("Heading: ");
- Serial.print(dgps.Head(), 6); // Heading, in degrees
- Serial.println(" degrees");
- Serial.print("UTC Date(DDMMYY): ");
- Serial.println(dgps.Date()); // UTC date. Date is in format: DDMMYY (D - Day; M - Month; Y-Year)
- Serial.print("Distance to destination: ");
- Serial.print(dgps.Dist()); // The distance to the destination in kilometers. Correct upto 2 decimal points. Radius of Earth taken as 6,378.1 kilometers
- Serial.println(" kilometers");
- Serial.print("Azimuth to destination: ");
- Serial.print(dgps.Azim()); //Azimuth of the destination coordinates from the current location in degrees. Correct upto 2 decimal points
- Serial.println(" degrees");
- Serial.print("Received CheckSum: ");
- Serial.println(dgps.Checks()); //Checksum received from packet
- Serial.print("Computed Checksum: ");
- Serial.println(dgps.Checked(),HEX); //Checksum computed
- dgps.updategga(); //updates the values of Number of Satellites, HDOP and Altitude
- Serial.print("Number of Satellites in use: ");
- Serial.println(dgps.SatView()); // Number of Satellites in use
- Serial.print("HDOP: ");
- Serial.println(dgps.Hdop()); // HDOP
- Serial.print("Altitude: ");
- Serial.print(dgps.Alti()); // Altitude (in meters) above sea-level
- Serial.println(" meters above sea level");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement