Modulo Bluetooth HC-06 No responde

Hola, a todos, estoy utilizando un módulo bluetooth HC-06 con una tarjeta Arduino UNO, pero mi problema es que no consigo que responda.

Utilicé ya todos muchos códigos que existen en la web para poder configurarlo y/o probarlo a través del serial (Eso de que envías AT y te responde "OK", que puedes cambiarle el Baudrate, el nombre), pero con ninguno funcionó, el código compila, pero es como si no reconociera el módulo. Desconecté el módulo antes de subir el programa, intercambié TX y RX, le puse un divisor resistivo a RX , se lo quité, pero nada sirvió.

El módulo si es reconocido por mi celular Android, incluso cree una interfaz en Blynk y otra en Virtuino para poder usar mi celular como control, las app lo reconocen, incluso, cuando se establece la conexion con el celular, el módulo deja de parpadear y se queda encendido, sin embargo, no responde ante mi orden, la interfaz sólo era un botón que encendiera un led físico, pero nada.

¡Ayuda! Intenté muchas cosas y ya no sé qué hacer... :disappointed_relieved: :astonished: :roll_eyes: :roll_eyes:

Antes de que logres que funciona debes dar con la velocidad. Que velocidades probaste ?
Pon tu codigo nos ayudaria a entender el problema. Que libreria usaste ?

Lo ensaye con 9600 bauds.
Este fue el código que utilicé, lo encontré en este mismo foro:

/*
 Incluimos las libreria SoftwareSerial.h para crear dos puertos virtuales que seran el 7 y 8
 creado el 19 de feb de 2014
 modificado el 09 de oct de 2015 by Cas6678
*/

#include <SoftwareSerial.h>
SoftwareSerial Serial3(7,8);        // Pin 7 y 8 para TX y RX

void setup()
{
Serial3.begin(9600);  // 
Serial.begin(9600);
Serial.println("Empieza delay");
delay(10000);
Serial.println("Termina delay");
Serial3.print("AT");
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
//Cambio de nombre donde se envia AT+NAME y seguido el nombre que deseemos
Serial3.print("AT+NAMEMIBTHC06"); // para llamarlo MIBTHC06
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
/*Cambio de la velocidad del modulo en baudios
Se envia AT+BAUD y seguido el numero correspondiente:

1 -- 1200 baudios
2 -- 2400 baudios
3 -- 4800 baudios
4 -- 9600 baudios (por defecto)
5 -- 19200 baudios
6 -- 38400 baudios
7 -- 57600 baudios
8 -- 115200 baudios

*/
Serial3.print("AT+BAUD6"); // para subirle la velocidad a 38400
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
//Configuracion Password, se envia AT+PIN y seguido password que queremos
Serial3.print("AT+PIN1111"); // para ponerle el pin 1111
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
//Mostramos tanto por puerto serial y por led la finalizacion de la
//configuracion AT del modulo bluetooth
Serial.println("TERMINADO");

}
void loop()
{ }

Prueba con varias velocidades ,yo tengo un hc05 y de origen funciona a 38400 baudios.

Buenas tardes, échale un vistazo a este proyecto a ver si te sirve

Proyecto

hola a mi también me pasa lo mismo llevo mas de 3 meses solucionando con este tema de que no puedo configurar el modulo HC 06, no hay manera parece que el modulo este bloqueado

@binai por favor, no revivas hilos viejos, este data del 2018.
Crea tu propio hilo pero antes Lee las normas del foro por favor!