Tengo un problema con un hc-05

Mi problema es que quiero conectar el modulo a una aplicacion desde el celular el modulo funciona correctamente parece ser el problema es que al conectar con el celular no se conecta con ninguna app de controles bluetooth de la play store solo se conecta a la app llamada "serial bluetooth controler " pero la interfaz de esa app no me sirve porque quiero hacer un carro.ya probe comandos AT y todo pero nada si alguien sabe del tema le agradeceria su ayuda (como dato al conectarlo por primera vez no me pidio contraseña y al intentar ponerle contraseña por medio de comandos AT no me deja no se si eso tenga algo que ver)

Muéstranos el código que usas y un esquema de tus conexiones (no Fritzing).

No es suficiente información para poder ayudarte.

// Pines para el puente H
const int motorDer1 = 5;  // Motor derecho pin 1
const int motorDer2 = 6;  // Motor derecho pin 2
const int motorIzq1 = 9;  // Motor izquierdo pin 1
const int motorIzq2 = 10; // Motor izquierdo pin 2

// Variables para el control
char comando;
int velocidad = 255; // Velocidad máxima por defecto

void setup() {
  // Inicializar comunicación serie para el HC-05
  Serial.begin(9600);
  
  // Configurar pines como salida
  pinMode(motorDer1, OUTPUT);
  pinMode(motorDer2, OUTPUT);
  pinMode(motorIzq1, OUTPUT);
  pinMode(motorIzq2, OUTPUT);
  
  // Inicialmente los motores están detenidos
  detener();
}

void loop() {
  // Si hay datos disponibles en el puerto serie
  if (Serial.available() > 0) {
    comando = Serial.read();
    
    // Control basado en los comandos recibidos
    switch(comando) {
      case 'F': // Adelante
        adelante();
        break;
      case 'B': // Atrás
        atras();
        break;
      case 'L': // Izquierda
        izquierda();
        break;
      case 'R': // Derecha
        derecha();
        break;
      case 'S': // Detener
        detener();
        break;
    }
  }
}

// Funciones de movimiento
void adelante() {
  analogWrite(motorDer1, velocidad);
  analogWrite(motorDer2, 0);
  analogWrite(motorIzq1, velocidad);
  analogWrite(motorIzq2, 0);
}

void atras() {
  analogWrite(motorDer1, 0);
  analogWrite(motorDer2, velocidad);
  analogWrite(motorIzq1, 0);
  analogWrite(motorIzq2, velocidad);
}

void izquierda() {
  analogWrite(motorDer1, velocidad);
  analogWrite(motorDer2, 0);
  analogWrite(motorIzq1, 0);
  analogWrite(motorIzq2, velocidad);
}

void derecha() {
  analogWrite(motorDer1, 0);
  analogWrite(motorDer2, velocidad);
  analogWrite(motorIzq1, velocidad);
  analogWrite(motorIzq2, 0);
}

void detener() {
  analogWrite(motorDer1, 0);
  analogWrite(motorDer2, 0);
  analogWrite(motorIzq1, 0);
  analogWrite(motorIzq2, 0);
}

ese es el codigo funciona y todavia no tengo el esquema pero el problema es el hc-05 solo funciona con una aplicacion "serial bluetooth terminal" pero quiero que se conecte a otras apps de la play store pero no deja ese es el problema te agradeceria tu ayuda gracias

Como tienes el módulo conectado al Arduino?
Probaste invirtiendo RX y TX?

Estás seteando correctamente la velocidad en las aplicaciones?
Cuáles aplicaciones has probado y no funcionaron?

bro he probado "ardutooth" arduino bluetooth control" y casi todas de la play store pero solo con la que te mencione sirve ademas intente cambiar los baudios del hc-05 a 9600 con comandos at pero no me deja (los baudios estan en 38400) y si te sirve el modelo del hc-05 es +VERSION:hc05V2.3_le

Pero en tu código el serial está a 9600

Serial.begin(9600);

He imagino que el módulo lo has conectado a los pines Rx y Tx, de otro modo no funcionaría (el código).

Hiciste bien los pasos de configuración?
Te dejo una guía por si acaso (en internet hay muchas más pero todas similares)
https://naylampmechatronics.com/blog/24_configuracion-del-modulo-bluetooth-hc-05-usando-comandos-at.html

ya hice lo que me dice el foro pero es raro porque algunos comandos AT no sirven como el de la contraseña siempre me dice FAIL y lo copie exactamente igual ademas lo que te digo de los baudios del hc-05 los configuro en 9600 con AT dice ok pero al verificar nuevamente me aparece 38400 ya intente tambien con el comando save y reset pero no sirve quiza he considerado que el firmware esta desactualizado y quiza necesite actualizarlo ¿tu conoces algun lugar donde pueda descargar el firmware de un hc-05? te lo agradeceria

si pero el problema es del hc-05 directamente no es de las conexiones

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.