Paso 2: Pruebas y configuración de la HC-06
El siguiente paso será escribir un código sencillo para probar, programa e inicializar el O6 de HC:
Para empezar, incluyen la serie de Software de biblioteca, configurando la variable de 'BT' al puerto serial nuevo.
#include < SoftwareSerial.h >
SoftwareSerial BT (10, 11); RX, TX
String comando = ""; Tiendas de respuesta del dispositivo bluetooth
void setup)
{
Serial.Begin (9600);
Serial.println ("tipo comandos AT");
BT.begin (9600); HC-06 generalmente por defecto baudios
}
Luego viene el cuerpo principal del código que simplemente espera para datos procedentes de BT cuando llegaron, se escriben datos en el Monitor serie. Asimismo, en los comandos pueden enviarse desde el monitor serial al módulo de HC-06.
void loop)
{
Si (BT.available ()) / / recibir datos si está disponible.
{
mientras que (BT.available ()) / / "seguir recibiendo".
{
Delay (10); Retraso añadido hacer lo estable
char c = BT.read (); Realizar lectura serial
comando + = c; Construir la cadena.
}
Serial.println (comando);
comando = ""; No se repite
}
Si (Serial.available ())
{
Delay (10);
BT.write (Serial.read ());
}
}
Una vez cargado el programa, hacer algunas pruebas básicas. Por ejemplo
- Enviar "AT", el módulo debe responder "OK".
- Pedir la versión del firmware: "A + versión", el módulo debe responda, por ejemplo: "linvorV1.8".
- Con HC-06 se puede definir un nombre para el módulo por ejemplo: "T + NAMEMJRoBot_BT_HC06". Pero a diferencia de otros módulos, no se puede saber cuál es el nombre que se establece para el módulo. Al enviar el comando anterior, el HC-06 responder simplemente: "OKsetname".
En general, viene de serie con la contraseña (o PIN) HC-O6: 1234. Puede establecer una nueva con el comando AT:
- EN + PIN xxxx donde 'xxxx' serán 4 números.
A continuación el código de Arduino para HC-06 de la prueba: