Étape 5: GPS bibliothèques
Il n’y a pas besoin de vous inquiétez pas tout embrouiller sur les cordes et en essayant de convertir toutes ces données dans des variables individuelles soignées ! Les citoyens de bonne source ouverte d’internet ont fourni des bibliothèques pour fait exactement cela. En voici deux que je recommande :
Adafruit fournit une bibliothèque génial pour jouer avec les données GPS. Par défaut, leur code repose sur des registres spécifiques AVR pour appeler une fonction d’interruption systématique de collecte des données par le GPS, donc si vous utilisez une carte d’Edison, vous devrez l’enlever et il interroger manuellement. En outre, il est important de noter que l’UART sur l’Arduino Edison BoB Serial1 (série est le lien direct de COM sur votre ordinateur).
Une bibliothèque merveilleusement léger qui prend un flux série (connecté à un GPS bien entendu) en tant qu’objet et il convertit ensuite en paquets peu agréable. Obtenir votre latitude est aussi simple que demandant gps.location.rawLat () .deg, ou votre withgps.speed.mph() de vitesse. Vous pouvez consulter la liste de fonctionnalités complet via le lien ci-dessus.
Bonus :
Bien qu’il n’est pas une bibliothèque, Découvrez cette ventilation la Formule Haversine (un moyen de calculer la distance entre deux coordonnées géodésiques!)