/*
Test servomoteur sur Arduino Uno
- Signal du servo sur D3
- Alimentation conseillée : 5V externe pour le servo (GND commun avec l’Arduino)
- Moniteur série : 9600 bauds
*/
#include <Servo.h>
const int SERVO_PIN = 3; // Broche signal du servo (D3)
Servo monServo;
void setup() {
Serial.begin(9600);
monServo.attach(SERVO_PIN); // Attache le servo à D3
Serial.println("Test servomoteur sur D3 - Demarrage");
delay(500);
}
void loop() {
// Balayage 0 -> 180 degres
for (int angle = 0; angle <= 180; angle += 5) {
monServo.write(angle);
Serial.print("Angle : ");
Serial.println(angle);
delay(300); // Laisser le temps au servo de bouger
}
// Balayage 180 -> 0 degres
for (int angle = 180; angle >= 0; angle -= 5) {
monServo.write(angle);
Serial.print("Angle : ");
Serial.println(angle);
delay(300);
}
// Petite pause entre deux balayages
delay(800);
}