Etape 7: Préparation de l’Arduino
Comme indiqué précédemment, ce projet s’exécute sur le protocole Standard Firmata. En substance, Firmata Standard est une interface facile à utiliser avec la carte Arduino qui vous permet de contrôler directement en temps réel à travers un autre langage de programmation sur un autre appareil, comme Python ou C++ sur un ordinateur portable. Effectuez les étapes suivantes pour configurer Firmata Standard :
Ouvrir l’IDE Arduino et connectez Arduino Mega du contrôleur crabe sur votre ordinateur via un câble USB A à B. Cliquez sur fichier -> exemples -> Firmata -> StandardFirmata. Ceci chargera le code exemple nécessaire sur l’IDE Arduino. Maintenant, cliquez sur Outils -> Conseil d’administration -> Arduino Mega 2560 ou Mega ADK. Cela va changer le type de Conseil afin que l’IDE sait ce que ça fonctionne avec le matériel. Enfin, cliquez sur Outils -> Serial Port->(Serial Port Name). Celle-ci définira l’IDE Arduino vers le port série spécifié où l’Arduino Mega est connecté (généralement, le nom du Port série est quelque chose comme COM # pour Windows). Lorsque tous les paramètres ont été définis correctement, téléchargez le code Firmata Standard sur l’Arduino en cliquant sur le bouton de la flèche en regard de la case à cocher en haut à gauche de l’IDE Arduino. S’il n’y a aucune erreurs flagrantes d’orange dans le journal des IDE Arduino, le code a été téléchargé avec succès sur la carte Arduino.
Vous pouvez tester le protocole Standard Firmata et vérifier qu’il fonctionne à l’aide de l’application de Test de Firmata. Vous pouvez le télécharger ici : http://firmata.org/wiki/Main_Page. Exécutez l’exécutable Firmata_Test. De là, cliquez sur Port->(Serial Port Name). Le nom du Port série est le même que celui utilisé pour charger le code dans l’IDE Arduino. Après quelques secondes, vous devriez voir beaucoup d’information sur des broches apparaissent. Vous pouvez contrôler en temps réel. En particulier, nous nous intéressons à broches PWM 2 et 3, ainsi que toutes les broches d’entrée analogiques utilisés pour les potentiomètres. Notez que le programme d’essai Firmata est assez glitchy avec l’Arduino Mega, donc vous devrez peut-être redémarrer une ou deux fois pour obtenir les données de broche analogique complète. Prendre note de toutes les tiges utilisées et leurs aires de répartition, car ils vont serviront dans le simulateur de crabe.