Go Down

Topic: Problema con módulo Bluetooth JY-MCU (Read 756 times) previous topic - next topic

100dario

  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

noter

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.

100dario

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

noter

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.

100dario


Go Up