Arduino GPS — not exactly pocket-sized, but cool!

This is a sketch to interface an Arduino, SparkFun GPS Shield and Nuelectronics LCD Keypad Shield together in a useful way, providing all the functionality of older commercial GPS receivers.

The sketch provides four modes of operation: current location, heading and speeddistance traveled, average and maximum speedbearing, distance and ETA to a way-point; and the date and time. All settings can be configured on the fly from a configuration menu, and the settings are saved in EEPROM so they are persistent between power cycles.

The sketch uses Mikal Hart's excellent TinyGPS library and includes code from the ArduPilot Projectfor navigation.


This is the power of Arduino shields — it's possible to integrate a few shields to add all the functionality you need for an Arduino-based navigation system.  It's also the power of open source: By getting started with open source Arduino code, you can build projects fast!

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: