- Idéal pour l’Internet des Objets (IoT) : Grâce à ses puces Wi-Fi et Bluetooth intégrées, l’ESP32 est la plateforme reine pour connecter des objets au réseau (envoyer des alertes par e-mail, créer une page web de contrôle, ou communiquer avec un smartphone). [1, 2, 3]
- Puissance de calcul démultipliée : Ses deux cœurs et sa haute fréquence permettent de gérer des tâches complexes simultanément (ex: traiter les signaux de plusieurs capteurs tout en gérant une connexion réseau). [1, 2, 3]
- Format compact compatible « Breadboard » : La version à 30 broches est optimisée (plus étroite que la version 38 broches), ce qui permet de la brancher facilement sur une plaque d’essai tout en laissant une rangée libre de chaque côté pour les fils de connexion. [1, 2, 3]
#include <ESP32Servo.h> // Bibliothèque spécifique indispensable pour l’ESP32 Servo monServo; const int brocheServo = 13; // Utilisation de la broche GPIO 13 sur l’ESP32 int position = 0; void setup() { // Autorise l’attribution des broches PWM sur l’ESP32 pour le servomoteur ESP32PWM::allocateTimer(0); ESP32PWM::allocateTimer(1); ESP32PWM::allocateTimer(2); ESP32PWM::allocateTimer(3); monServo.setPeriodHertz(50); // Fréquence standard de 50Hz pour un servomoteur monServo.attach(brocheServo, 500, 2400); // Association du servo à la broche 13 avec les largeurs d’impulsion monServo.write(0); // Position de départ à 0 degré } void loop() { // Rotation de 0 à 90 degrés par paliers de 15 degrés for (position = 0; position <= 90; position += 15) { monServo.write(position); delay(500); // Pause d’une demi-seconde à chaque palier } delay(1000); // Pause de 1 seconde à 90 degrés // Rotation inverse de 90 à 0 degrés par paliers de 15 degrés for (position = 90; position >= 0; position -= 15) { monServo.write(position); delay(500); } delay(1000); // Pause de 1 seconde avant de recommencer la boucle }


Avis
Il n’y a pas encore d’avis.