#include #define INCR 1 // on déclare le servomoteur comme une variable typée Servo servo1; // l'angle actuel du servomoteur int angle = 0; // le sens actuel du servomoteur int sens = 0; /** * Initialisation du programme */ void setup() { servo1.attach(9); // le servomoteur est sur une patte PWM } /** * Boucle infinie qui va gérer la rotation et faire alterner le sens de rotation */ void loop() { // faire tourner le servomoteur if (sens == 0) { angle += INCR; } else { angle -= INCR; } // si on est arrivé à une extremité if (angle == 0) { sens = 0; } if (angle == 180) { sens = 1; } delay(10); servo1.write(angle); }