Étape 7: Système de Navigation GPS
Nous utilisons le GPS pour répondre à la question « Où sommes-nous maintenant? » Puisque nous les waypoints sont connus des constantes, avec les informations locales actuelles nous pouvons ensuite calculer la distance et les cours au point de cheminement actuel.
J’ai utilisé l' excellent Adafruit ultime GPS Shield pour le GPS. J’ai été très impressionné par cet appareil. Mon atelier est dans la maison dans une chambre à l’étage où je ne m’attendais pas à recevoir un signal GPS du tout. À ma grande surprise, j’ai pu obtenir un correctif de bonne qualité avec 8-10 satellites ! Le temps d’acquisition a été étonnamment vite... quelques secondes et beaucoup plus vite que ma chère voiture TomTom GPS en fonction. Note : le bouclier GPS étant sur le dessus de mon véhicule, j’ai économisé de l’argent en n’achetant ne pas l’Assemblée antenne distincte et plutôt juste utilisé la fonction intégrée antenne... elle fonctionnait très bien.
J’ai utilisé la bibliothèque Adafruit GPS, principalement en raison de la bonne exemple de code qui a permis le GPS lire pour se produire dans une routine d’interruption ; qui a vraiment libéré vers le haut le reste de mon code afin que le calendrier n’était plus un sujet de préoccupation.
J’ai emprunté le code de la bibliothèque TinyGPS pour créer des fonctions pour calculer distance-à-point de cheminement et course-à-point de cheminement.