Pour utiliser le module Bluetooth HC-06 avec Arduino, vous pouvez suivre les étapes suivantes :
- Connexion matérielle :
- Le module Bluetooth HC-06 dispose de plusieurs broches, notamment les broches VCC, GND, TX, RX, et STATE.
- Connectez la broche VCC du module HC-06 à la broche 5V de l’Arduino (ou à une autre source d’alimentation +5V).
- Connectez la broche GND du module HC-06 à la masse (GND) de l’@rduino.
- Connectez la broche TX (transmission) du module HC-06 à la broche RX (réception) de l’@rduino.
- Connectez la broche RX (réception) du module HC-06 à la broche TX (transmission) de l’@rduino.
- La broche STATE du module HC-06 peut être laissée déconnectée ou connectée à un GPIO de l’@rduino si vous souhaitez surveiller l’état du module.
- Configuration du code :
- Dans le code @rduino, vous pouvez utiliser la communication série matériellement disponible (Serial) pour communiquer avec le module HC-06 via les broches RX et TX.
- Utilisez la fonction
Serial.begin()
pour initialiser la communication série avec le module HC-06. - Vous pouvez ensuite envoyer et recevoir des données via la communication série avec le module HC-06.
Voici un exemple de code pour communiquer avec le module Bluetooth HC-06 :
void setup() {
Serial.begin(9600); // Initialise la communication série avec le module HC-06
Serial.println("Prêt à communiquer avec le module Bluetooth HC-06 !");
}
void loop() {
// Lecture des données reçues du module HC-06
if (Serial.available()) {
char data = Serial.read();
Serial.print("Donnée reçue du module HC-06 : ");
Serial.println(data);
}
// Envoi de données vers le module HC-06
if (Serial.availableForWrite()) {
char data = 'A'; // Exemple de donnée à envoyer
Serial.write(data);
}
}
Assurez-vous d’avoir connecté correctement le module HC-06 à l’@rduino et de téléverser le code dans l’@rduino via l’IDE Arduino.
Dans cet exemple, la communication série est établie entre l’@rduino et le module HC-06 à une vitesse de 9600 bauds. Les données reçues du module HC-06 sont lues et affichées sur le moniteur série de l’IDE Arduino. Les données envoyées depuis l’@rduino vers le module HC-06 sont envoyées via la fonction Serial.write()
.
Vous pouvez personnaliser le code pour effectuer des actions spécifiques en fonction des données reçues du module HC-06 ou des données envoyées depuis l’@rduino.
N’oubliez pas de configurer votre terminal série (par exemple, le moniteur série de l’IDE Arduino) pour la même vitesse de communication (bauds) que celle spécifiée dans le code (dans cet exemple, 9600 bauds).