digitalWrite(9, HIGH);
delay (500) ;
Serial.begin(9600);
Serial.println("Levantando el modulo HC-06");
digitalWrite (8, HIGH);
Serial.println("Esperando comandos AT:");
BT1.begin(57600);
}
void loop()
{
if (BT1.available())
Serial.write(BT1.read());
if (Serial.available())
BT1.write(Serial.read());
}
Con este procedimiento garantizamos que el modulo HC-05 entra solo en modo AT comandos, y que
nuestra consola nos va a servir para programarlo, y confío en que nos evite todas las
complicaciones.
Mi HC-05 me envía a la consola un mensaje de Status en cuanto arranca en el modo AT, si es
vuestro caso deberíais ver un mensaje en la consola. Si no es así, o veis signos raros, suele ser
indicador de que la velocidad de comunicación entre Arduino y el modulo es incorrecta.
Id probando velocidades hasta que veáis algún mensaje correcto. Enviar un AT siempre debería
recibir una respuesta de OK.
PROGRAMANDO EL HC-05 CON COMANDOS AT
(NO DEJAR DE VER ENSAYOS DEL DOCENTE, LOS MODULOS PUEDEN DIFERIR)
Confío en que si hemos seguido los pasos anteriores cuando abras la consola deberías recibir un
mensaje del módulo directamente, y si no, basta con que escribáis AT Intro, recibiréis un OK como
muestra la captura de pantalla:
// Espera antes de encender el modulo
//Enciende el modulo
3