Still doesn't working Pauls. I ve done all the things I am really desparate
the output is : I passed here
void setup ()
{
Serial.begin(9600);
} /////////////////////////////////////////////////////////////////////////////end of setup
////////////////////////////////////////////////////////////////////////////// here to process incoming serial data after a terminator received
void loop()
{
char inData[15];
inData[0] ='\0';
int index = 0;
int i =0;
char servo[15], pwm[15], pressure[15];
servo[0] = '\0';
pwm[0] = '\0';
pressure[0] = '\0';
int x = 0;
while((Serial.available() > 0) && (x== 0))
{
char aChar = Serial.read();
if (aChar == '\n'){x = 1;}
if(aChar == ',')
{
switch (index){
case 0: for (int k =0; k <15; k++){servo[k] = inData[k];}
index =1;
inData[0] = '\0';
i =0;
case 1: for (int k =0; k <15; k++){pwm[k] = inData[k];}
index = 2;
inData[0] = '\0';
i =0;
case 2: for (int k =0; k <15; k++){servo[k] = inData[k];}
inData[0] ='\0';
index =3;
i = 0;
default: inData[0] = '\0';
i = 0;
}
}
else
{
inData[i++] = aChar; // Add the char to the array
}
if(x == 1)
{
Serial.print("I passed here: ");
Serial.println();
Serial.print(servo);
Serial.println();
Serial.print(pwm);
Serial.println();
Serial.print(pressure);
Serial.println();
}
}
}
[\code]