Pour utiliser le module Bluetooth série HC-05 avec Arduino, vous pouvez suivre les étapes suivantes :
- Connexion matérielle :
- Le module Bluetooth HC-05 dispose de plusieurs broches, notamment les broches VCC, GND, TX, RX, et KEY.
- Connectez la broche VCC du module HC-05 à la broche 5V de l’Arduino (ou à une autre source d’alimentation +5V).
- Connectez la broche GND du module HC-05 à la masse (GND) de l’@rduino.
- Connectez la broche TX (transmission) du module HC-05 à la broche RX (réception) de l’@rduino.
- Connectez la broche RX (réception) du module HC-05 à la broche TX (transmission) de l’@rduino.
- La broche KEY du module HC-05 peut être laissée déconnectée ou connectée à la masse (GND) pour un fonctionnement par défaut.
- Configuration du code :
- Dans le code @rduino, vous devez utiliser la bibliothèque SoftwareSerial pour communiquer avec le module HC-05 via les broches RX et TX.
- Déclarez une instance de la classe SoftwareSerial avec les broches appropriées.
- Utilisez les fonctions
Serial.begin()
etmySerial.begin()
pour initialiser la communication série avec l’ordinateur et le module HC-05. - Vous pouvez ensuite envoyer et recevoir des données via la communication série avec le module HC-05.
Voici un exemple de code pour communiquer avec le module Bluetooth HC-05 :
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // Crée une instance de la classe SoftwareSerial avec les broches 10 (RX) et 11 (TX)
void setup() {
Serial.begin(9600); // Initialise la communication série avec l'ordinateur
mySerial.begin(9600); // Initialise la communication série avec le module HC-05
Serial.println("Prêt à communiquer avec le module Bluetooth HC-05 !");
}
void loop() {
// Lecture des données reçues du module HC-05
if (mySerial.available()) {
char data = mySerial.read();
Serial.print("Donnée reçue du module HC-05 : ");
Serial.println(data);
}
// Envoi de données vers le module HC-05
if (Serial.available()) {
char data = Serial.read();
mySerial.print(data);
}
}
Assurez-vous d’avoir connecté correctement le module HC-05 à 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-05 à une vitesse de 9600 bauds. Les données reçues du module HC-05 sont lues et affichées sur le moniteur série de l’IDE Arduino. Les données envoyées depuis l’ordinateur via le moniteur série de l’IDE Arduino sont transmises au module HC-05.
Vous pouvez personnaliser le code pour effectuer des actions spécifiques en fonction des données reçues du module HC-05 ou des données envoyées depuis l’ordinateur.
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).