Bluetooth HC-06

Hola tengo el Bluetooth HC-06.
Tengo el problema de que no puedo realizar la conexión con mi Arduino Uno.
El módulo creo que va bien, me he descargado https://play.google.com/store/apps/details?id=eu.jahnestacado.arduinorc y puede conectar con el dispositivo.

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup()  
{
  Serial.begin(9600);

  Serial.println("Goodnight moon!");
  mySerial.begin(9600);
  mySerial.println("Hello, world?");
}

void loop()
{
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available())
    mySerial.write(Serial.read());
}

Y nada, somo me aparece en la consola “Goodnight moon!”.
¿Alguna solución?
Gracias

Hola,

Yo uso este y me funciona:

https://play.google.com/store/apps/details?id=ptah.apps.bluetoothterminal

Otra cosa. No recuerdo seguro cual es el RX y cual el TX pero de memoria me parece que es al reves, has probado cambiar el pin 10 y 11 a ver que pasa?

Suerte.

Lo voy a probar. Pero creo que entre una de mis locuras jeje, probé a cambiarlo.

Saludos

Saludos

Yo intente varias cosas hasta que use este Sketch, claro yo tengo un Mega, pero usa el SoftwareSerial, cuando logres cambiarle el nombre sabrás que estas comunicándote con el modulo.

/*
    Nombre proyecto:  Configuración de modulo Bluetooth HC-06
    URL proyecto:     http://giltesa.com/?p=11738
    Fecha:            09/08/2012
    Licencia:         (CC) BY-NC-SA: giltesa.com

    El siguiente código permite configurar el modulo Bluetooth HC-06 desde Arduino.
    Se puede ajustar el nombre, la contraseña y los baudios a usar con el puerto serie.
    La configuración Bluetooth se guarda en el modulo, así que solo es necesario configurarlo una vez.
    
    Después de grabar el programa en el Arduino se dispone de 10 segundos de tiempo para conectar el
    modulo, una vez se apague el led comenzara el proceso de configuración y al terminar el led comenzara
    a parpadear.
    
    ** La configuración se ha de hacer con el modulo sin emparejar (sin conectar con nada) **
*/


// Opciones de configuración:
    char ssid[11]        = "Grua_Torre";    // Nombre para el modulo Bluetooth.
    char baudios         = '4';           // 1=>1200 baudios, 2=>2400, 3=>4800, 4=>9600 (por defecto), 5=>19200, 6=>38400, 7=>57600, 8=>115200
    char password[10]    = "1455";        // Contraseña para el emparejamiento del modulo.


void setup()
{
    Serial3.begin(9600);
    Serial.begin(9600);
    // Tiempo de espera:
        pinMode(13,OUTPUT);
        digitalWrite(13,HIGH);
        delay(10000);
        digitalWrite(13,LOW);
    
    // Ahora se procede a la configuración del modulo:
    
        // Se inicia la configuración:
            Serial3.print("AT"); delay(1000);

        // Se ajusta el nombre del Bluetooth:
            Serial3.print("AT+NAME"); Serial3.print(ssid); delay(1000);

        // Se ajustan los baudios:
            Serial3.print("AT+BAUD"); Serial3.print(baudios); delay(1000);

        // Se ajusta la contraseña:
            Serial3.print("AT+PIN"); Serial3.print(password); delay(1000);    
            Serial.print("Configurada");
}

void loop()
{
    // Al parpadear el led se habrá terminado la configuración:
    digitalWrite(13, !digitalRead(13));
    delay(500);
    
}

No te sale [Hello, world?] por lo tienes mal escrito.

MAL ==> mySerial.println("Hello, world?"); BIEN==> Serial.println("Hello, world?");

JuanmaMora: No te sale [Hello, world?] por lo tienes mal escrito.

MAL ==> mySerial.println("Hello, world?"); BIEN==> Serial.println("Hello, world?");

Si miras el trozo de codigo que ha colgado en el apartado void setup(),veras que mySerial es una conexion serie virtual creada por software asi puedes tener el arduino conectado por usb al ordenador y al monitor del IDE y al mismo tiempo tener el arduino conectado al bluetooth.