Servomoteur et fonctions associées

Bonjour,

J’ai actuellement un code me permettant NORMALEMENT de faire varier mon servomoteur en deux positions. Le code est tout simple :

#include  <Servo.h> 

Servo monServo;
 
void setup()
{

    monServo.attach(2);

}

void loop()
{
  monServo.write(90);
  delay(1000);
  monServo.write(1);
  delay(1000);
}

Et pourtant il ne marche pas :’( moi mon but serait de faire varier la position de mon moteur avec juste monServo.write(x) sans même delay(x)

Si quelqu’un s’y connait ce serait cool de m’aider ;’(

Merci d’avance :slight_smile:

essaie sur la broche 11.
Puis donne ton cablage.

Câblage :

+5V au fil rouge
GDN au fil marron
PIN 11 au fil jaune.

J'ai téléversé le même code mais avec monServo.attach(11);

Le servomoteur se tourne vers une position mais refuse de changer d'autre position.

Mais là je pense que mon servomoteur a rendu l'âme (à force de le forcer ^^' )

En théorie mon code fonctionne-t il ?

on avance....
Le code est bon.
Peut-être un problème d'alimentation....
Essaie de brancher le servo sur une alimentation extérieure, comme un chargeur de portable.

inverse les 2 write pour voir....

En fait à la base mon servo est déjà alimenté par un coupleur de piles 4.5V, parce que quand je le branchais à ma carte elle se déconnectait de mon PC comme si il y avait une chute de tension, puis se reconnectait, le servo faisait 10degré et hop déconnectée à nouveau...

J'ai inversé les write et cette fois-ci il se bloque à 1 et ne va pas à 90...