+21622886281
ESP32 Servomoteur

Contrôler un servomoteur avec la carte ESP32

But de ce tutoriel:

Dans ce tutoriel on va tester le servomoteur  en faisant balayant une plage angulaire dans un sens puis dans l’autre:

  1. Il se positionne à l’angle 0°
  2. il se positionne à l’angle 180°.
  3. on retourne à l’étape 1

Composants nécessaires

  • carte ESP32
  • servomoteur
  • des fils de connexion
  • plaque d’essai

Montage

Le branchement est presque toujours le même et se fera à l’aide de 3 fils dont voici les principales couleurs que vous pourrez rencontrer :

  • Rouge : fil de l’alimentation à relier à la borne (+) d’un pile de 9V
  • Marron : fil à relier à la broche GND de la carte ESP32
  • Jaune : fil de signal de positionnement branché à la broche D4 de la carte ESP32

Programme en micropython

Voici le programme qui permet de contrôler un servomoteur  par la carte ESP32.

import time
import machine
p4 = machine.Pin(4)
servo = machine.PWM(p4,freq=50)
# duty for servo is between 40 – 115
while True:
servo.duty(30) # tourner le servomoteur à 0°
time.sleep(2) # attendre 2s
servo.duty(130) # tourner le servomoteur à 180°
time.sleep(2)




0 commentaire


Laisser un commentaire

Noter *
Ce champs est réquis

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top