Problema con módulo Bluetooth JY-MCU

Buenas,

he comenzado un nuevo proyecto que involucra un módulo Bluetooth JY-MCU conectado a un Arduino UNO R3, sin embargo estoy teniendo un problema a la hora de leer los datos de módulo.

Cuando abro el monitor serial obtengo una lectura de '-1' aunque no esté conectado a ningún dispositivo....

Este es el código:

#include <SoftwareSerial.h>
SoftwareSerial BT(0,1);

void setup() {
Serial.begin(9600);
BT.begin(9600);

}

void loop() {
int n=BT.read();
Serial.println(n);
delay(1000);
}

Me gustaría saber porqué el módulo envía ese valor sin estar vinculado, incluso ni siquiera al estar conectado...

Gracias

Hola. No es buen comienzo que utilices precisamente para el softwareserial los mismos pines (0 y 1) que usa el hardwareserial (y por ende el monitor).
Comienza cambiando eso a ver.

Lo hice, cambié los pines y aún así no funcionó.....
Sigue enviando '-1' incluso cuando el arduino solo tiene conectado el cable usb.

Si obligas a leer un serial cuando no hay datos, creo que efectivamente se devuelve -1.
Prueba a englobar todos los pasos del loop en un if(BT.available()). De esa manera, si no hay datos, sencillamente no se hace nada.

Ya funciona! Muchas gracias.