Paso 2: El Software
Te recomiendo establecer un softwareSerial puerto virtual en su Arduino para comunicarse con este módulo. Conexión directa a las RX/TX lines me dio dolores de cabeza y bloqueado puertos! En el mega2560 usé pin 10 y 9 para RX y TX respetuosamente. El pin RX varía entre diferentes modelos de Arduino, así que verifique los foros de Arduino para ver que pines tu trabajo de Arduino con softwareSerial.
Son los parámetros por defecto del módulo linvor: 9600 baudios 8 N 1 ninguno. EN los comandos se pueden enviar a la Junta solamente cuando el módulo no está conectado, o cuando el LED rojo parpadea. Sólo un puñado de básicos en comandos funcionan, a menos que tenga un firmware de HC-05. Linvor versión 1.5, también conocida como HC-06, es un dispositivo único de esclavo. Aquí son conocidos en comandos para la versión 1.5...
AT - respuesta OK
AT + NAMExxxx - xxxx es el nombre descriptivo del módulo
AT + BAUDx - donde x define la tasa de baudios
(valores y velocidades de transmisión más abajo)
AT + versión - regresa la versión del firmware
AT + PINxxxx - establece un nuevo código de emparejamiento
1 — — 1200 2 — — 2400 3 — — 4800 4 — — 9600
5 — — 19200 6 — — 38400 7 — — 57600 8 — — 115200
Este código de ejemplo permitirá en los comandos por el monitor serie. La biblioteca de bluetoothDesktop no es necesaria para conectar con el módulo de BT...
*********************************************************
*********************************************************
Creado en la noche de los tiempos
Modificada 25 de mayo de 2012
por Tom Igoe
basado en el ejemplo de Mikal Hart.
Modificado 10 de julio de 2012
por Peter Timinski
basado en cambios de Tom Igoe ejemplo de Mikal Hart.
Este ejemplo de código es de dominio público.
Nada está garantizado para trabajar así que PROCEDE a su propio riesgo!
Foro: http://arduino.cc/forum/index.php?topic=101452.0
*********************************************************
*********************************************************
*/
#include < SoftwareSerial.h >
MySerial SoftwareSerial (10, 9); RX, TX
String comando = ""; Tiendas de respuesta del dispositivo bluetooth
que simplemente permite \n entre cada uno
respuesta.
void setup()
{
Abrir comunicaciones en serie y esperar para que el puerto a abrir:
Serial.Begin(9600);
Serial.println ("en el tipo comandos!");
Tarifa de datos de "puerto com" SoftwareSerial. JY-MCU v1.03 por defecto es 9600.
mySerial.begin(9600);
}
void loop()
{
Dispositivo de lectura de salida si está disponible.
Si (mySerial.available()) {}
while(mySerial.Available()) {/ / mientras hay más que leer, sigue leyendo.
comando += (char)mySerial.read();
}
Serial.println(Command);
comando = ""; No se repite
}
Leer la entrada del usuario si está disponible.
Si (Serial.available()) {}
Delay(10); El retraso!
mySerial.write(Serial.read());
}
} / / FIN loop()
Encontrar esta biblioteca con referencia en http://www.extrapixel.ch/processing/bluetoothDesktop/