Étape 2: Tester et configurer le HC-06
La prochaine étape sera d’écrire un code simple pour tester, programme et initialiser le HC-O6 :
Pour démarrer, inclure la bibliothèque logiciel Serial, définissant la variable « BT » vers le nouveau port série.
#include < SoftwareSerial.h >
SoftwareSerial BT (10, 11) ; RX, TX
Chaîne de commande = "" ; Réponse de magasins de périphérique bluetooth
installation Sub ()
{
Serial.Begin (9600) ;
Serial.println ("Type commandes AT") ;
BT.begin (9600) ; HC-06 généralement par défaut en bauds
}
Puis vient la partie principale du code qui attend simplement pour les données provenant du BT. quand sont arrivés, données sont écrites dans le moniteur de la série. De même, à commandes peuvent être envoyées depuis le moniteur série le module SC-06.
void loop ()
{
Si (BT.available ()) / / reçoivent les données si elles sont disponibles.
{
tandis que (BT.available ()) / / « garder la réception ».
{
retard (10) ; Délai ajouté pour rendre la chose stable
char c = BT.read () ; Série de conduite lire
commande + = c ; Construire la chaîne.
}
Serial.println (commande) ;
Command = "" ; Aucune répétition
}
Si (Serial.available ())
{
retard (10) ;
BT.write (Serial.read ()) ;
}
}
Une fois chargé du programme, faire quelques tests de base. Par exemple
- Envoyer « AT », le module devrait répondre « OK ».
- Demandez la version du firmware: « À la VERSION + », le module doit responser, par exemple: « linvorV1.8 ».
- Avec HC-06, vous pouvez définir un nom pour le module par exemple: « Les T + NAMEMJRoBot_BT_HC06 ». Mais contrairement aux autres modules, vous ne pouvez pas savoir quel est le nom qui est défini pour le module. Lors de l’envoi de la commande précédente, le HC-06, répondez simplement: « OKsetname ».
En général, le HC-O6 est livré en standard avec le mot de passe (ou code PIN): 1234. Vous pouvez définir un nouveau avec la commande :
- AT + PIN xxxx où « xxxx » sera de 4 numéros.
Ci-dessous le code de l’Arduino pour HC-06 tester :