Module bluetooth & Arduino Mega 2560

Bonjour,

Je suis nouveau dans le monde de la Arduino et depuis quelques jours j'essaie de communiquer avec mon module bluetooth JY-MCU / HC-06 sans réussite.

Le module ne répond à aucune commandes AT.
J'utilise ce code pour la configuration :

#include <SoftwareSerial.h>
int led =         13; 
SoftwareSerial    bt(10, 11);

void setup()
{
  pinMode(led, OUTPUT);
  Serial.begin(9600);
  Serial.println("Goodnight moon!");
  bt.begin(9600);
}

void loop() // run over and over
{
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available())
    mySerial.write(Serial.read());
}

Est-ce que quelqu'un pourrait m'aider? J'ai déjà lu et testé beaucoup de choses que j'ai trouvé sur les forums mais sans succès.

Merci.

De mémoire, les commandes AT sont à envoyer avant l'appariement.

Oui c'est ce que je fais.
J'ai réussi à lui passer une fois des commandes pour lui changer de nom et tout mais depuis il ne répond plus à aucune commande.
J'ai essayé toutes les vitesses de communication au cas où mais aucun résultats.

Je ne comprend pas pourquoi je n'arrive plus à communiquer avec.

Tu lui as changé de nom et de mot de passe ?
Si tu changes le baud-rate, ça ne prend effet qu'après redémarrage du module.

jeremy62100:
Oui c'est ce que je fais.
J'ai réussi à lui passer une fois des commandes pour lui changer de nom et tout mais depuis il ne répond plus à aucune commande.
J'ai essayé toutes les vitesses de communication au cas où mais aucun résultats.

Je ne comprend pas pourquoi je n'arrive plus à communiquer avec.

bonjour
(re)testé à l'instant OK
Attention pas de fin de ligne avec un HC06
perso j'utilise ça avec un uno

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(2, 3); // RX | TX
// RX arduino ---> TXD BT
// TX arduino ---> RXD BT

void setup()
{
  Serial.begin(9600);
  Serial.println("! pas de fin de ligne pour modules HC06 ");
  Serial.println("Enter AT commands:");
  BTSerial.begin(9600);  
}

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());
}

Christian_R:
Tu lui as changé de nom et de mot de passe ?
Si tu changes le baud-rate, ça ne prend effet qu'après redémarrage du module.

J'ai changé que son nom. J'ai pas modifié le mot de passe ni le baud-rate.

Je suis toujours bloqué avec mon module. Je n'arrive pas à communiquer avec lui.
Je n'arrive pas à lui passer des commandes AT pour le configurer, ni à m’appairer dessus avec mon téléphone, la led clignote toujours.

Personne n'utilise une arduino mega avec ce type de module ?

Code pour la configuration :

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(0, 1); // RX | TX
// RX arduino ---> TXD BT
// TX arduino ---> RXD BT

void setup()
{
  Serial.begin(9600);
  Serial.println("! pas de fin de ligne pour modules HC06 ");
  Serial.println("Enter AT commands:");
  BTSerial.begin(9600);  
}

void loop()
{

  // Keep reading from HC-06 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());
}