Okay je vois.
Certain de ces servo, qui ne sont pas de très bonne qualité, arrive en force contre leur butée interne. En fait le potentiomètre interne ne doit pas être parfaitement centré.
Ce genre de servo fini par bruler si tu ne fait pas ce que l’on appelle un “mapping” dans Myrobotlab. C’est à dire qu’il faut redéfinir sa plage de mouvement.
En attendant, il suffit de changer sur le code Arduino quelques degrés pour pallier à ce problème.
Essaye ce code:
` #include
Servo servoindex;
void setup() {
servoindex.attach(3);
}
void loop() {
alltomiddle();
delay(4000);
alltorest();
delay(4000);
alltomax();
delay(2000);
}
// Mouvement pour amener le servo à sa position “milieu” : alltomiddlel
void alltomiddle() {
servoindex.write(90);
}
// Mouvement pour amener le servo à sa position “repos” : alltorest
void alltorest() {
servoindex.write(5);
}
// Mouvement pour amener le servo à sa position “maxi” : alltomax
void alltomax() {
servoindex.write(175);
}
Je me demande quand même de quel servo il s’agit…
Si c’est un MG946r, ils ont un mouvement maxi de 0-120 au lieu de 0-180, si je me souviens bien.