From 422e516875722ee0810e5cfd8670d2b9f158147a Mon Sep 17 00:00:00 2001 From: Philippe Roy Date: Sun, 8 Oct 2023 11:58:29 +0200 Subject: [PATCH] Test de la commande des servomoteurs par Firmata --- labyrinthe/6-jumeaux/test/servo-test.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/labyrinthe/6-jumeaux/test/servo-test.py b/labyrinthe/6-jumeaux/test/servo-test.py index 801f6e7..cd63fd7 100644 --- a/labyrinthe/6-jumeaux/test/servo-test.py +++ b/labyrinthe/6-jumeaux/test/servo-test.py @@ -15,16 +15,16 @@ import pyfirmata carte = pyfirmata.Arduino('/dev/ttyACM1') # GNU/Linux print("Communication Carte Arduino établie") -servo = carte.get_pin('d:9:s') # Servo sur broche D9 +servo = carte.get_pin('d:9:s') # Servomoteur sur la broche D9 try : while True: # Boucle infinie print ("Angle :", servo.read()) angle = int(input("Entrer un angle entre 10 et 170) : ")) # Demande à l’utilisateur d’entrer la valeur de l’angle - if angle < 10 : # Si la valeur entrée est inférieure à 10° on bloque le servo moteur à 10° + if angle < 10 : # Si la valeur entrée est inférieure à 10° on bloque le servomoteur à 10° angle = 10 - elif angle > 170 : # Si la valeur entrée est supérieur à 170° on bloque le servo moteur à 170° + elif angle > 170 : # Si la valeur entrée est supérieure à 170° on bloque le servomoteur à 170° angle = 170 - servo.write(angle) # Ecrit cette valeur dans le pin du servo moteur + servo.write(angle) # Ecrit cette valeur sur la broche du servomoteur except : carte.exit()