SOMMAIRE ►
Voyons comment configurer un module bluetooth HC-06 / HC-05 pour l’Arduino en utilisant des commandes AT envoyées par le port série Arduino IDE. Ces informations seront utiles pour ceux qui ont décidé de réaliser un projet sur l’Arduino dans lequel il est nécessaire d’utiliser le transfert de données sans fil entre les appareils. Lors du flashage du module bluetooth, il est possible de modifier de nombreux paramètres définis par le fabricant.
Pour cette activité, nous aurons besoin:
- Arduino Uno / Arduino Nano / Arduino Mega
- bluetooth module HC-06 / HC-05
- breadboard
- fils de connexion;
- librairie SoftwareSerial.h.
Matériel supplémentaire sur ce sujet:
Arduino module HC-05 / HC-06 datasheet

Afin de configurer le module bluetooth HC-06 / HC-05, vous devez connecter une alimentation de 3,3 volts au module, en plus vous devez fournir 3,3 volts au port 34 (voir photo ci-dessus). Le flashage se fait via le port série, puisque le port série matériel du microcontrôleur Arduino (ports TX et RX) sera occupé à envoyer des commandes AT depuis l’ordinateur, nous utilisons le port série logiciel en utilisant la bibliothèque SoftwareSerial.h dans le code.
SoftwareSerial.h – cette bibliothèque vous permet d’implémenter un port série logiciel sur n’importe quelle sortie numérique de l’Arduino. Pour configurer le module buetooth HC-05, il faut le mettre en mode débogage – la broche 34 doit être connectée à 3,3 volts, le module est également alimenté par 3,3 volts lorsqu’il clignote. Nous utiliserons les broches numériques 2 et 3 du microcontrôleur Arduino Uno comme broches du port série du logiciel.
Comment configurer module bluetooth Arduino

Après avoir connecté le module, téléchargez le croquis de configuration du module HC-05/06. Téléchargez le code et la bibliothèque SoftwareSerial depuis Google Drive au lien ci-dessus. Après avoir téléchargé le croquis, ouvrez le moniteur du port série de l’IDE Arduino et envoyez des commandes AT. La première chose à faire est d’envoyer une commande de test – AT, pour tester la connexion du module. La réponse du module HC-05 / HC-06 doit être OK.
Programme Arduino pour configuration HC-05
#include "SoftwareSerial.h" SoftwareSerial mySerial(2, 3); void setup() { pinMode(2,INPUT); pinMode(3,OUTPUT); Serial.begin(9600); mySerial.begin(38400); Serial.println("start setting"); } void loop() { if (mySerial.available()) { char c = mySerial.read(); Serial.print(c); } if (Serial.available()) { char c = Serial.read(); mySerial.write(c); } }
Explication du code pour configuration HC-06 et HC-05:
- lorsque des données sont reçues sur le port série matériel (intégré), elles sont envoyées au port série logiciel (sur le module bluetooth);
- sélectionnez « NL & CR » dans le moniteur du port série de l’IDE Arduino.
Ainsi, pour modifier le code d’accès, le nom ou d’autres caractéristiques du module Bluetooth, vous devez envoyer les commandes suivantes via le moniteur du port série de l’IDE Arduino (voir la capture d’écran ci-dessous). Voici également une instruction étape par étape des commandes AT que vous devez utiliser pour reflasher le module HC-05. Et à la fin de l’article, il y a un tableau plus complet des commandes avec de petites explications.

- voir le nom du module: AT+NAME?
- choisir le nom du module: AT+NAME=ROBOT
- voir le nom du module: AT+NAME?
- consulter le mot de passe: AT+PSWD?
- choisir le mot de passe: AT+PSWD=0000
- consulter le mot de passe: AT+PSWD?
AT commandes pour module HC-05 / HC-06 Arduino
Commande |
Réponse |
Note |
|---|---|---|
| AT | OK | Vérifier la connexion |
| AT+VERSION? | +VERSION: … | Connaitre la version |
| AT+RESET | OK | Redemarrage dy module et sortir du mode AT |
| AT+ADDR? | +ADDR: … | Voir l’adresse du module |
| AT+NAME? | +NAME: nom | Voir le nom du module |
| AT+NAME=NOM | OK | Choisir le nom du module (NOM) |
| AT+PSWD? | + PSWD: 0000 | Consulter le mot de passe |
| AT+PSWD=1234 | 1234 OK | Choisir le mot de passe (1234) |
| AT+ROLE? | +ROLE:«param» | Voir le rôle du module (1=master/ 0=slave/ 2=esclave) |
| AT+ROLE=1 | OK | Choisir le rôle du module |
Conclusion. De cette façon, nous pouvons utiliser plusieurs modules bluetooth en un seul endroit, et pour ne pas être confus, nous pouvons donner à chacun un nom unique. Nous pouvons également définir un nouveau code pin pour protéger le module contre les manipulations. Avec ce réglage du module, nous pouvons recevoir les données des capteurs non seulement sur le moniteur du port, mais aussi sur n’importe quel appareil Android.








bonjour,Admin
je veux savoir ou mettre les commandes ?