pilotage bras robot avec module bluetooth

Bonjour,

je réalise un projet avec un module bluetooth HC 05, le but est de piloter 5 servos moteurs avec une application que j’ai crée sur MIT app inventor. le soucis est que des que j’envoie une valeur pour un servo ca fonctionne mais des que je câble les autres servos cela ne fonctionne plus.

alors je voudrais savoir si j’envoie trop de données

voici le code que j’utilise :

#include <Servo.h>



Servo myservo1, myservo2, myservo3, myservo4,myservo5;



byte S1,S2,S3,S4,S5;

const byte DebMess=181;



void setup()

{

myservo1.attach(9);

myservo2.attach(8);

myservo3.attach(7);
myservo4.attach(6);
myservo5.attach(5);


Serial.begin(9600);

}



void loop()

{

if (Serial.available()>=5)

  {

if (Serial.read()==DebMess)

{
S1=Serial.read();
S2=Serial.read();
S3=Serial.read();
S4=Serial.read();
S5=Serial.read();



myservo1.write(S1);

myservo2.write(S2);

myservo3.write(S3);

myservo4.write(S4);

myservo5.write(S5);


}}
}

merci d’avance pour votre aide !

Je pense que ça vient de ta lecture en cascade

S1=Serial.read();
S2=Serial.read();
S3=Serial.read();
S4=Serial.read();
S5=Serial.read();

qui n'est peut-être pas cohérente avec les données que tu envoies via l'appli AppInventor. Mais pas facile de diagnostiquer comme ça.

Déplace ou fais déplacer (clique sur 'report to moderator') ton message dans la bonne section, ici c'est celle des projets terminés.

Bonjour voir içi le message #1