Test de la commande des servomoteurs par Firmata

This commit is contained in:
Philippe Roy 2023-10-08 11:58:29 +02:00
parent 9dac4e71d7
commit 422e516875
1 changed files with 4 additions and 4 deletions

View File

@ -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 à lutilisateur dentrer la valeur de langle
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()