Étape 1 · Le servo EF09085 (270°)¶
Câblage¶
| Fil du servo | Broche ESP32 |
|---|---|
| GPIO 18 | |
| VIN (le 5 V de l'USB) | |
| 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