Paso 7: Navegación de GPS
Usamos el GPS para responder a la pregunta "Dónde estamos ahora?" Puesto que los puntos de referencia conocidos constantes, con la información local actualizada podemos entonces calcular la distancia y el curso en el waypoint actual.
Usé el excelente Adafruit último GPS Shield para el GPS. Quedé muy impresionado con esta unidad. Mi taller está en la casa de un dormitorio en planta alta donde no esperaba recibir la señal GPS en todo. Para mi sorpresa, pude obtener una solución de buena calidad con 8-10 satélites! El tiempo de la adquisición fue sorprendentemente rápido... unos segundos y mucho más rápido que mi cara coche TomTom basado en GPS. Nota: desde la pantalla GPS en la parte superior de mi vehículo, los ahorró dinero por no comprar el conjunto antena separada y en cambio sólo utiliza el integrado antena... funcionó muy bien.
He utilizado la biblioteca de Adafruit GPS, principalmente debido al buen código de ejemplo que permite el GPS de la lectura en una rutina de interrupción; que realmente liberado hasta el resto de mi código para que el tiempo ya no era una preocupación.
Tomé prestado código de la biblioteca TinyGPS crear funciones para calcular distancia al waypoint y curso a waypoint.