[RESOLUE] Capteurs de pression + ServoMoteur

Bonjour à tous,

je souhaite réaliser un petit programme qui me permet de contrôler des servos grâce à des capteurs de forces.

Mon problème est que je n’arrive pas à associer correctement les capteurs en entrée (pin 0,1,2), avec mes servos en sortie (pin 4,5,6).

J’essaie d’utiliser tant bien que mal des tableaux pour générer les associations. Mais j’ai des erreurs dont
je ne comprend pas les causes dans l’utilisation de mes boucles.
Actuellement j’obtiens ceci :
A0 = servo pin 5.
A1 = est gérer par A0…et ne contrôle pas de servo.
A2 = servo pin 6.

#include <Servo.h> 
#define SERVOS 3 // define the number of servos

int servoPins[] = {4,5,6};
Servo myservo[SERVOS];
 
int InputSensor[3];
int val[4];

//------------- SETUP -------------//   
void setup() 
{ 
  Serial.begin(9600);
  for(int i = 0; i<=3; i++){
       InputSensor[i] = i;
       myservo[i].attach(servoPins[i]);
    }
} 
 
 
//------------- LOOP -------------//  
void loop() 
{ 
   for(int i=0; i<=3; i++){
     val[i] = analogRead(InputSensor[i]);
     val[i] = map(val[i], 0, 1023, 0, 180);    
     myservo[i].write(val[i]);
      delay(15);
   }

  // force sensor value 
  Serial.println(val[0]);
  Serial.println(val[1]);
  Serial.println(val[2]);
}

Merci d’avance de votre aide

for(int i = 0; i<=3; i++){
       InputSensor[i] = i;
       myservo[i].attach(servoPins[i]);

Si tu exécute cette boucle, ça fait en détail :
InputSensor[0] = 0;
myservo[0].attach(servoPins[0]);
InputSensor[1] = 1;
myservo[1].attach(servoPins[1]);
InputSensor[2] = 2;
myservo[2].attach(servoPins[2]);
InputSensor[4] = 3;
myservo[3].attach(servoPins[3]);

Mais tu as 3 servos et pas 4, le tableau int servoPins = {4,5,6}; ne contient que 3 valeurs.

Je te remercie Christian... Problème résolue :)

Salit kyzouik, Serait il possible d'avoir ton code final fonctionnel et une rapide explication du montage stp? D'avance merci. Peyo.

Info : quand le nom de l'auteur s'affiche en couleur noire dans l'écran d’accueil cela signifie qu'il s'est désinscrit. De plus son dernier message date d'octobre 2014.