Étape 6: Contrôle le servo à l’aide de Pyduino
Assurez-vous que votre appareil Arduino est branché sur votre ordinateur. Avant que nous obtenions notre contrôleur Leap mis en place, nous voulons vous assurer que nous pouvons contrôler avec succès un servo avec notre bibliothèque de Pyduino. Nous allons suivre un exemple similaire à l’exemple de balayage sur le site d’Arduino mais juste avec les câblages des différents pôles. Notre code de python est très simple, nous allons importer la bibliothèque de pyduino afin que nous puissions établir une connexion série à notre dispositif d’Arduino et puis ses aussi simple que d’utiliser les 2 lignes de code pour déplacer notre servo.
Enregistrer le morceau de code ci-dessous dans un fichier appelé one_servo_test.py et assurez-vous qu’il est dans le même répertoire que votre fichier pyduino.py.
Et puis vous pouvez l’exécuter à travers le terminal en tapant $ python one_servo_test.py
Ne vous inquiétez pas le programme sera à la traîne un peu au début qui assure une connexion au périphérique de l’Arduino et ensuite, vous devriez voir votre servo commencent à bouger ! Le code doit être documenté suffit pour vous de comprendre tout ce qui se passe. Si vous ne parvenez pas à établir une connexion au périphérique de l’arduino vous recevrez une erreur qui dit quelque chose comme: [serial.serialutil.SerialException : pas pu ouvrir de port /dev/ttyACM0: [Errno 2] aucun fichier ou répertoire: '/ dev/ttyACM0'] alors vous aurez besoin déclarer votre appareil arduino dans le code qui utilise un autre port série. Le port série de votre appareil Arduino se trouvent en bas à droite du logiciel Arduino, après avoir téléchargé un croquis de votre Conseil d’administration. Une autre complication que vous pourriez rencontrer c’est que si votre servo n’est pas câblé à broche #2 sur votre planche, alors vous devrez changer votre câblage ou changer le sketch Arduino nous téléchargées sur notre Conseil d’administration, consultez la documentation sur les codes pour savoir comment et où faire cela.