Problème de transmission bluetooth hc06

Bonsoir à tous étant tout nouveau je me présente martin 24 ans passionné d’électronique, je rejoins votre communauté après 10 mois d’apprentissage intensifs…! hou!
Je bosse en ce moment sur un gros projets de régulation et rencontre un problème au niveau de la transmission d’infos bluetooth entre une arduino mega et un module HC06…

J’ai cherché cherché essayez de multiples manips, tuto en tout genre et impossible!!
je m’en remet donc a vous…

</

#include <SoftwareSerial.h>

SoftwareSerial mySerial(46, 47); // RX, TX

void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);

Serial.println(“Goodnight moon!”);

// set the data rate for the SoftwareSerial port
mySerial.begin(4800);
mySerial.println(“Hello, world?”);
}

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

/

Je suis donc revenu au code le plus basique qu’il soit un echo!..
et sa ne fonctionne pas… j’utilise l’app bluetooth terminal pour ce qui est de l’appeirage pas de souci je voit bien le module, m’y connecte avec un message de validation.
Pour ce qui est de l’envoi des données rien ne se passe… aucune communication…

Merci de m’éclairer … le module ne serait pas compatible?!..bizzare

bonsoir
mets ton code entre balises code </>

déjà pourquoi le serial de ton HC06 est defini en 4800 ?
les HC06 en config usine sont en 9600

utilise un soft simple
avec celui ci-dessous un HC06 renvoi OK sur un AT envoyé par le serial monitor (pas de fin de ligne)

#include <SoftwareSerial.h>
//
SoftwareSerial BTSerial(2, 3); // RX | TX
// RX arduino <--- TX cible
// TX arduino ---> RX cible


void setup()

{
  Serial.begin(57600); // vitesse serial monitor

  BTSerial.begin(9600);  // vitesse software serial NB ne pas depasser 57600
}

void loop()
{


  if (BTSerial.available()) Serial.write(BTSerial.read());


  if (Serial.available()) BTSerial.write(Serial.read());
}

La réponse est dans le tutorial "officiel" :

Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).

Hey merci beaucoup pour vos réponses!! en effet c'était bien un problem de pin arduino! dans mon remus ménage de code j'avais completement zapé cette recommendation..! Merci bien en tout cas pour vos réponses!