Hola, estoy intentando conectar dos modulos bluetooth a arduino a la vez mediante software serial , despues conecto dos telefonos cada uno a uno de los modulos bluetooth y mediante un terminal serie en el telefono envio un caracter , segun el caracter que envie se enciende un led, el caso es que con solo un modulo me funciona bien , pero al intentar añadir el segundo no me funciona, puedo emparejarme y enviar el dato pero parece que arduino no lo recibe o algun fallo tengo en el codigo
el codigo es el siguiente , solo copio el loop en el setup estan iniciados los blue y blue2 cada uno en sus respectivos pines.
void loop() {
if(blue.available()){
rec=blue.read();
switch(rec){
case 'W':
digitalWrite(13,HIGH);
delay(1000);
digitalWrite (13,LOW);
break;
case 'Z':
digitalWrite(12,HIGH);
delay(1000);
digitalWrite (12,LOW);
break;
case 'a':
digitalWrite(11,HIGH);
delay(1000);
digitalWrite (11,LOW);
break;
case 'B':
digitalWrite(10,HIGH);
delay(1000);
digitalWrite (10,LOW);
break;
case 'G':
digitalWrite(8,HIGH);
delay(1000);
digitalWrite (8,LOW);
break;
case 'h':
digitalWrite(7,HIGH);
delay(1000);
digitalWrite (7,LOW);
break;
}
}
/////////////////////////////////////////////BLUETOOTH 2 ///////////////////////////
else if(blue2.available()){
rec2=blue2.read();
switch(rec2){
case 'W':
digitalWrite(13,HIGH);
delay(1000);
digitalWrite (13,LOW);
break;
}
}
}