Étape 3: Logique du programme
L’Arduino est contrôlé via un programme C++ ("croquis"). L’action principale se passe dans la fonction de loop() sketch Arduino qui s’exécute à plusieurs reprises. La base logique de contrôle du programme est :
- Vérifiez si le coupe-circuit a été pressé (si activer dans la configuration).
- Traiter toute nouvelle information GPS et mettre à jour le parcours et la distance à la cible. Passer au prochain point de cheminement si nous avons atteint la destination actuelle.
- Compas de lecture pour obtenir roulement actuelle et décider de la direction voulue pour mettre la voiture
- Déplacer le véhicule et vérifier tous il faut éviter les obstacles.
- Mise à jour d’affichage à cristaux liquides
Du code pour gérer chacun d'entre eux est en fonctions distinctes.
Code source entièrement documentée est attaché.