El problema es que cuando yo pongo "AT " en la consola y debería darme OK, no está sucediendo. No me deja configurar nada del modulo.
Lo que si me deja es conectarme a través del celular , me aparece dentro del bluetooth el hc-05 y lo he probado con aplicaciones pero a pesar de que se conecte parece que cuando yo le envió información desde el android no la recibe (tampoco el android puede recibir).
Cuando lo tengo conectado se queda parpadeando intermitentemente. Solo deja de parpadear cuando lo conecto con el celular.
Mis conexiones son :
RXD = 6
TXD = 5
EN (En el tutorial dice key pero como supongo que en el lugar de KEY aparece en será la misma) = 3
GND = GND
VCC = 5v.
Y este es mi codigo :
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(6, 5); // RX | TX
void setup()
{
pinMode(3, OUTPUT); // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode
digitalWrite(3, HIGH);
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(38400); // HC-05 default speed in AT command more
}
void loop()
{
// Keep reading from HC-05 and send to Arduino Serial Monitor
if (BTSerial.available())
Serial.write(BTSerial.read());
// Keep reading from Arduino Serial Monitor and send to HC-05
if (Serial.available())
BTSerial.write(Serial.read());
}
Ya probe teniendo conectado sin el EN,
Probe cambiarlos a los pines 10, 11 el (rxd, txd) ,
Probe cambiar de 5v a 3,3v.
Probe con 6 aplicaciones para celulares distintas.
Probe todo lo que se me ocurria y sin solución.
¿Has cruzado los pines TX RX del Arduino y el módulo? Ten en cuenta que por el cable que uno transmite el otro debe recibir y viceversa.
Prueba sencillamente a intercambiar los pines TX y RX, pues pudiera ser eso.
Luego está el problema de softwareserial, que no se lleva bien con ciertas velocidades, pero esa es otra historia. De todas formas, ¿No estarás cometiendo el sacrilegio que hemos visto recientemente de utilizar softwareserial en un arduino mega o leonardo?
Hola a todos ! al final existen varios modelos de módulos bluetooth HC-05 . Yo tengo uno que tiene un botoncito. tenía que mantener apretado el botón, luego conectar el cable VCC y ya entraba en AT MODE.
Mi problema ahora es que cuando mando AT a través del serial estoy recibiendo : ϧ†…
Supongo que sera un problema de los baudios utilizados. Pero ya use 9600 para ambos y algunas otras combinaciones sin exito alguno. Que puede ser?
Con lo referido a las app he probado algunas con el MIT app inventor. Y las he probado de celular a celular y han funcionado, así que con el arduino tendrían que funcionar no? .
Ya intente ponerlo en esa velocidad, de hecho todos los tutoriales que probe vienen con esa velocidad como standart. Ese tutorial que me pasaste parece no ser el modelo de HC-05 que tengo. Yo tengo el que tiene el botoncito.
Encontré que el modelo de mi bluetooth es zs-040 y dice que la "baudrate" standart es 9600. Sin embargo sigo sin poder mandarle datos desde el serial lo ponga en 38400 o 9600 .
Se supone que vienen con un divisor de voltaje incorporado pero, puedes hacer la prueba a conectar un divisor de voltaje externo al pin RX para que sea 3.3 V
El esquema esta en el ible que te envie.
No he visto esos con botoncito que dices, pero encontre este articulo quizas te sirva de ayuda;
Aureliano24. Estoy con el mismo problema que te sucesio a vos. me pasa exactamente lo mismo, con el celu se conecta pero la aplicacion hecha por mi tira error de conexion. me podrias dar una mano por fa? muchas gracias
Aureliano24. Estoy con el mismo problema que te sucesio a vos. me pasa exactamente lo mismo, con el celu se conecta pero la aplicacion hecha por mi tira error de conexion. me podrias dar una mano por fa? muchas gracias