peux tu poster le code que tu as essayé en vérifiant que tu utilises bien une seul nom pour ton servo ?
Bonjour,
Bon OK j'ai beaucoup de mal avec ces codes..
voila ce que ça donne:
#include <SCServo.h>
SMS_STS sms_sts;
#define PINBOUTON 8
#define pinledBicoloreA 9
#define pinledBicoloreB 10
#define POS0 0
#define POS1 1000
#define SPEED 1000
#define IDSERVO 1
#define WAITINGTIME 2000
bool positionNumber = 0;
uint16_t servoPositions[2] = {POS0, POS1};
void setup() {
  pinMode (PINBOUTON, INPUT_PULLUP);                               // Initialisation du pin de lecture du bouton
  pinMode (pinledBicoloreA, OUTPUT);                               // Initialisation du pin d'une des 2 LED
  pinMode (pinledBicoloreB, OUTPUT);                               // Initialisation du pin de l'autre LED
  ledBicolore(positionNumber);
  
  Serial.begin(1000000);
 SMS_STS sms_sts.pSerial = &Serial;
  delay(500);
  SERVO.EnableTorque(IDSERVO, true);
  SERVO.WritePos(IDSERVO, servoPositions[positionNumber], SPEED);  // Initialisation de la position du servo
}
void loop() {
  if(!digitalRead(PINBOUTON)) {
    positionNumber = !positionNumber;
    ledBicolore(positionNumber);
    SMS_STS sms_sts.WritePos(IDSERVO, servoPositions[positionNumber], SPEED);
    delay(WAITINGTIME);
  }
}
void ledBicolore(int position)
{
  if (position == 0)     // Allumer rouge
  {
    digitalWrite(pinledBicoloreA, LOW);
    digitalWrite(pinledBicoloreB, HIGH);
  } 
  else     // Allumer en vert
  {
    digitalWrite(pinledBicoloreA, HIGH);
    digitalWrite(pinledBicoloreB, LOW);
  }
}
					
					
 
	 
			
			
			
				 
					 
				
				
				 
				
				
				


 
				
				
				
 
 








 
					

