Bonjour,
Je viens de faire l'acquisition d'un module BT HC-06.
Je branche comme cela :
HC-06 UNO
GND --> GND
+5V --> 5V
RX --> 10
TX --> 11
Voici le code que je téléverse sur la carte UNO
#include <SoftwareSerial.h>
SoftwareSerial BTserial(10, 11); // RX | TX
void setup()
{
Serial.begin(9600);
Serial.println("Enter AT commands:");
// HC-06 default serial speed is 9600
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-06
if (Serial.available())
{
BTserial.write(Serial.read());
}
}
A savoir que je n'ai rien modifié (Nom ou PIN du module)
Mon module clignote régulièrement (OK)
Quand je rentre une requête : AT --> Rien ne se passe, pas de retour du module. Et ce, avec n'importe quelle autre commande AT.
Mais (car il y'a un mais) quand je me connecte avec un smartphone avec l'application BlueTerm à HC-06. La LED du module clignote 2 fois puis pause (et rebelotte), signe d'une connection établie (D'ailleur, à plein d'endroits, forum et autres tutos, il se dit qu'elle devrait devenir fixe...
Si je rentre un caractère sur le terminal BlueTerm (n'importe lequel), j'obtiens sur le moniteur série du PC un retour ! YOUHOU !!!
Mais ce caractère est un "point d'interrogation à l'envers" ⸮
Du coup, je trouve ce comportement bizarre et en plus, je ne peut envoyer aucune commande. Merci pour votre lecture et si vous avez une réponse à ce type de problème cela me permettrai de garder les quelques cheveux qu'il me reste.
Bien à vous !