PROBLEMA CON BLUETOOTH HC-05

hola
acabo de comprar un modulo bluetooth y lo que pasa es no me detecta los comandos AT y cuando trato de enviarle datos por medio de la aplicacion BT Term si los recibe pero en la terminal del IDE solo me imprime basura
mi modulo es este

y el codigo que utilice para comprobar la respuesta es este

#include <SoftwareSerial.h>
 
//Aquí conectamos los pins RXD,TDX del módulo Bluetooth.
SoftwareSerial BT(10,11); 
 
void setup()
{
  BT.begin(9600);
  Serial.begin(9600);
  Serial.println("iniciado");
}
 
void loop()
{
  if(BT.available())
  {
    char dato=BT.read();
      Serial.println(dato); 
    }
  }

ya vi varios tutoriales en linea pero no he visto a nadie con mi mismo problema
espero que puedan ayudarme gracias

Pruébalo así:

#include <SoftwareSerial.h>
 
//Aquí conectamos los pins RXD,TDX del módulo Bluetooth.
SoftwareSerial BT(10,11); 
 
void setup()
{
  BT.begin(9600);
  Serial.begin(9600);
  Serial.println("iniciado");
}
 
void loop()
{
  if (Serial.available())
    BT.write(Serial.read());

  if(BT.available())
    Serial.write(BT.read());
}

También verifica que las tierras estén unidas (GND con GND).

Lucario448:
Pruébalo así:

#include <SoftwareSerial.h>

//Aquí conectamos los pins RXD,TDX del módulo Bluetooth.
SoftwareSerial BT(10,11);

void setup()
{
 BT.begin(9600);
 Serial.begin(9600);
 Serial.println(“iniciado”);
}

void loop()
{
 if (Serial.available())
   BT.write(Serial.read());

if(BT.available())
   Serial.write(BT.read());
}



También verifica que las tierras estén unidas (GND con GND).

lo acabo de intentar pero me sigue arrojando basura

YA PUDE SOLUCIONARLO
lo que paso fue que puse mal las frecuencias el hc-05 estaba funcionando a 38400 y yo lo tenia en 9600 cambien eso y ya funciona todo
gracias por su ayuda

ozperzo:
YA PUDE SOLUCIONARLO
lo que paso fue que puse mal las frecuencias el hc-05 estaba funcionando a 38400 y yo lo tenia en 9600

Entonces no tenías configurado correctamente el módulo (o no tenías ni idea de la tasa de baudios).