Aller au contenu

Étape 1 · Le servo EF09085 (270°)

Câblage

Fil du servo Broche ESP32
🟠 Orange (signal) GPIO 18
🔴 Rouge (+) VIN (le 5 V de l'USB)
🟤 Marron (−) GND

Le code

Bibliothèque à installer : ESP32Servo.

#include <ESP32Servo.h>
Servo s;
void setup() { s.attach(18, 500, 2500); }
void loop() {
  for (int a = 0; a <= 180; a += 2) { s.write(a); delay(20); }  // aller
  for (int a = 180; a >= 0; a -= 2) { s.write(a); delay(20); }  // retour
}

Ce qu'on apprend ici

Les variables (a), les boucles for, et delay() pour attendre.

Observer

write(0..180) devrait correspondre à peu près à 0..270° réels. On note les angles qui conviennent pour la porte, en gardant 5° de marge aux extrémités.

Position Valeur write() notée
Porte fermée …
Porte ouverte …

Validation

  • L'axe balaie une plage et s'arrête net
  • Angles de la porte notés