Bonjour, j'essaye de faire tourner 2 servos en décallé (90° vers la droite pour le servo1, 90° vers la droite pour le servo2, 90° vers la gauche pour le servo1, 90° vers la gauche pour le servo2)
Quand je lance le code, le servo1 (port 9) fait 90° normalement puis il bouge à peine (genre 1°/sec dans l autre sens), puis c est au tour du servo2 de faire la même chose...
Voici le code :
#include <Servo.h>
Servo Servo1;
Servo Servo2;
int pos = 0;
void setup()
{
Servo1.attach(9);
Servo2.attach(10);
Serial.begin(9600);
}
void loop()
{
for (pos = 0; pos <= 90; pos += 1) //Servo 1 Allé
{
Servo1.write(pos);
delay(1000);
}
for (pos = 0; pos <= 90; pos += 1) //Servo 2 Allé
{
Servo2.write(pos);
delay(1000);
}
for (pos = 90; pos >= 0; pos -= 1) //Servo 1 Retour
{
Servo1.write(pos);
delay(1000);
}
for (pos = 90; pos >= 0; pos -= 1) //Servo 2 Retour
{
Servo2.write(pos);
delay(1000);
}
}