Étape 7: Programmation de l’Arduino
Nous avons créé une application Android à l’aide de App Inventor 2 qui capturera le terrain et rouler les données du capteur d’orientation android. Il est ensuite divisé par 3 et arrondie au nombre entier le plus proche (cela faire les mouvements Android moins sensible). Puis il est transmis via la connexion bluetooth à l’Arduino avec le format suivant la tangage, roulis/n avec une virgule qui sépare les 2 entiers et se terminant par un caractère de nouvelle ligne (/ n). Nous allons vous montrer comment nous a ce code à l’étape suivante mais première permet le débat sur le croquis de l’Arduino.
Pour obtenir le code Arduino Télécharger le fichier maze_control_bt.zip ci-dessous et décompresser dans votre répertoire d’Arduino. Ouvrez le dessin dans l’IDE Arduino. Entrez les numéros pitchHm et rollHm, vous avez trouvé à l’étape 5 pour faire votre niveau de lit labyrinthe. Assurez-vous que le module bluetooth n’est pas connecté, puis branchez l’ordinateur sur la carte via le port série et télécharger code.
Le tutoriel lecture ASCII String Arduino en utilisant comme guide nous construit une boucle de croquis qui récupère la hauteur tonale et rouler formulaire de données, la connexion bluetooth. Il contraint alors les angles à +/-15 degrés pour garder les choses raisonnables. Le croquis déplace ensuite les servos pour les angles de tangage et de roulis.
FYI- Selon la manière dont vous assemblé votre 2 pièces maîtresses de cardan, vous devrez peut-être modifier le - ligne a + sur le code indiqué sur la photo ci-dessus.