Problème servomoteur , de l'aide svp

Bonjour, je suis débutant dans la programation avec Arduino.
Je me suis donc équipé de matériels via Aliexpress.
Maintenant je voudrais me lancer dans un programme pour controler mon servomoteur (de aliexpress) mais j'ai rencontrer un problème bizzar.
J'ai mis ce programme dans mon arduino pour controler mon servomoteur mais il ne marche pas très bien.Le servomoteur ne fait que de tourner en continu sans s'arrêter.Quelqu'un pourrait m'aider svp ?
#include <Servo.h>

Servo monServo; // Création de l'objet servo

void setup() {
monServo.attach(9); // Le servo est connecté à la broche D9
}

void loop() {
monServo.write(0); // Va à 0°
delay(1000); // Attend 1 seconde

monServo.write(10); // Va à 10°
delay(1000); // Attend 1 seconde

monServo.write(20); // Va à 20°
delay(1000); // Attend 1 seconde
}

Post mis dans la mauvaise section, on parle anglais dans les forums généraux, je viens de déplacer le post dans la section francophone.

Merci de prendre en compte les recommandations listées dans "Les bonnes pratiques du Forum Francophone".

Bonjour,

Quand vous publiez un code, ou une commande, ou un message d'erreur, il faut le mettre entre balise pour qu'il soit plus lisible :
Le bouton est la :

Par exemple, sans balise ça donne ça :
void loop( ) {
delay(500);
}

Et avec les balises :

void loop( ) {
     delay(500);
}

Vous pouvez aussi aller regarder ici :

Quel est le modèle de votre servo-moteur ?
Est ce qu'il tourne a 360° ?
Comment est câblé votre servo-moteur ?

Bonjour désolé pour la mise en page du code.
J'ai un micro servo 9g (identique au towerpro mais sans le "tower pro") qui tourne a 360° et qui est cablé comme ca mais sur la broche d9

Normalement ce type de servo-moteur ne tourne qu'a 180°...

Avez vous d'autre chose de branché sur la carte ?
Avez vous un autre servo-moteur pour faire un test ?

Donne un lien vers le site du vendeur.
Il est fort probable que c'est un servo à rotation continue.

Nan rien à part le cable d'alimentation branché a mon ordi.Et oui j'ai déjà essayer avec un autre servo-moteur (du même modèle et du même fournisseur)

Voici le lien: https://fr.aliexpress.com/item/1005008613243786.html?spm=a2g0o.order_list.order_list_main.14.4f6e5e5bCytqwf&gatewayAdapt=glo2fra

Voilà ce que l'on trouve sur le site en question

180 degrés est à gauche et à droite 90 degrés, 360 degrés n'arrêtent pas de tourner!

Donc ce sont des servos à rotation continue.
Ce qui veut dire que:

  • si l'impulsion envoyée correspond au neutre, le servo est arrêté
  • si l'impulsion envoyée est supérieure au neutre, le moteur va tourner en permanence dans un sens à une vitesse proportionnelle à la durée de l'impulsion
  • si l'impulsion envoyée est inférieure au neutre, le moteur va tourner en permanence dans l'autre sens à une vitesse proportionnelle à la durée de l'impulsion

Les servos pour le modélisme ont généralement une amplitude de 180°, certains vont jusqu'à 270° mais rarement plus mis à part quelques modèles pour la voile qui peuvent faire quelques tours.

Ok donc je dois acheter des servomoteur de 180° pour pouvoir les controler "normalement"?

Oui

ok merci beaucoup pour votre aide