#include <Adafruit_SoftServo.h>
Adafruit_SoftServo myServo;
int servoPin = 0; // Broche PB0 (Pin physique 5)
int rouge = 2;
int vert = 1;
void setup() {
// Configurer la broche du servo
myServo.attach(servoPin);
pinMode(rouge, OUTPUT);
pinMode(vert, OUTPUT);
// Activer les interruptions globales pour le signal logiciel
sei();
}
void loop() {
// Déplacer le servo à 0 degré
myServo.write(0);
digitalWrite(rouge, HIGH);
digitalWrite(vert, LOW);
delay(500);
// Déplacer le servo à 180 degrés
myServo.write(180);
digitalWrite(rouge, LOW);
digitalWrite(vert, HIGH);
delay(500);
// Rafraîchir la position du servo (nécessaire toutes les 20ms environ)
myServo.refresh();
}