Tu retires TOUT sur ta carte. Tu ne mets QUE LE SERVO sur le pin 9, tu l'alimentes en vérifiant que ton alim externe marche.
Ensuite, tu lui téléverses ce code de test:
#include <Servo.h>
Servo myservo; // create servo object to control a servo
void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop() {
myservo.write(90);
delay(1000);
myservo.write(180);
delay(1000);
myservo.write(90);
delay(1000);
myservo.write(0);
delay(1000);
}
Si tu fais exactement ça, on pourra déduire où est le problème.
Là, ton code est pas bon, on voit pas tes connexions, il faut se mettre d'accord sur CE MONTAGE et CE PROGRAMME. S'il marche c'est résolu, c'est ton code qui ne va pas, sinon, c'est l'alim.
Sinon, on verra^^