gracias amigo cas6678
lo resolvi de la siguiente manera
void setup()
{
pinMode(13,OUTPUT);
Serial.begin(9600);
Serial1.begin(9600);
}
void loop()
{
char c;
if (Serial1.available())
{ //para que solo lo lea cuando haya datos, como dice noter
c = Serial1.read();
}
switch (c){
case 'a':
digitalWrite(13,HIGH);
break;
case 'b':
digitalWrite(13,LOW);
break;
}
if (c>='0' ) {
Serial.print(c);
//en este caso como definimos la variable como char, no imprime un caracter.
// si la huviesemos definido como int, nos imprimiria el número decimal. Serial.print(c,byte()); para convertirlo a digito.
}
delay(500);
}
aplique la solucion desde aqui, aunque aun no entiendo bien la solucion
gracias igual por tu respuesta =)
http://forum.arduino.cc/index.php?topic=195326.0;wap2