BT1.begin(38400); //Si no cambiamos esta velocidad NO FUNCIONA(DJB)
}
void loop()
{ if (BT1.available())
Serial.write(BT1.read());
if (Serial.available())
BT1.write(Serial.read());
}
Es importante aclarar este cambio:
// BT1.begin(57600); Original en programa
BT1.begin(38400); //Si no cambiamos esta velocidad NO FUNCIONA(DJB)
Se ejecutaran una serie de comandos en el monitor serial y se esperara la respuesta del
modulo. (ver archivo istd016A.pdf). Notar como ciertos comandos en cierta sintaxis no
funcionaron.
Comando AT
AT
AT+VERSION
Requiere la versión del Firmware
AT+NAME
Requiere que nos informe del nombre que
tiene asignado el modulo
AT+BAUD
nos permite solicitar la velocidad a la que
está programado el modulo para hablar con
Arduino
AT+NAMEXXXX
programa el nombre que queremos presentar
cuando alguien nos localice:
Ej:
AT+NAMEHC-05DJB
AT+NAME=nombredeseado
Permite cambia el nombre
Ej:
AT+NAME=ITeadStudio
Cambia el nombre
Cuando le pido el nombre
AT+NAME
Ej
AT+NAME=HC05_DJB
AT+NAME
AT+PIN
Solicita el PIN actual y en la consola veris:
PIN=1234 o similar.
Respuesta del modulo HC-05
OK
+VERSION:hc01.comV2.1
OK
+NAME:HC-05
OK
ERROR:(0)
ERROR:(0)
OK
+NAME:ITeadStudio
OK
OK
+NAME:HC05_DJB
OK
ERROR:(0)
7