J'ai déjà écrit une page à propos de l'appareillage de 2 modules HC05 mais je ne l'ai pas encore publiée, donc je te retranscris ici les actions que j'avais fais pour le maitre (il me parait logique que la télécommande soit en mode esclave) :
Première étape essaie de trouver l'adresse avec le téléphone (si il n'apparait pas dans le menu bluetooth, tu peux utiliser l'appli Arduino BlueControl qui affiche les adresses avec les noms).
Téléverse ce programme sur une arduino et connecte le module BT comme décrit dans le programme. Et quand tu remets le tout sous tension reste appuyer sur le bouton du module, une fois relâché il devrait clignoter lentement (période de 2secondes environ)
#include <SoftwareSerial.h> SoftwareSerial HC05(10, 11); // TXmodule->10, RXmodule (après pont diviseur de tension ou non)-> 11 // Key -> VCC void setup() { //Liaison série : Serial.begin(9600); Serial.println("Pret a recevoir vos commandes"); HC05.begin(38400); // Vitesse par défaut en mode AT du module bluetooth } void loop() { // Communication HC05 -> Moniteur Série if (HC05.available()) { Serial.write(HC05.read()); } // Communication Moniteur Série -> HC05 if(Serial.available()) { HC05.write(Serial.read()); } }
Puis ouvre l'interface Série et choisi ce paramètre :
Si quand tu envoie AT dans l'interface Série et qu'il te renvoie OK, c'est que tu peux modifier les paramètres.
Et ensuite j'ai entré les commandes suivantes (sans les commentaires ^^) :
- AT+RMAAD //Pour vider la liste des appareils appairé.
- AT+ROLE=1 //Role = maitre
- AT+NAME=HC05M //Renomme le module (facultatif)
- AT+CMODE=0 //Active connexion auto
- AT+BIND=2016,2,307468 //Adresse à laquelle se connecter (je pense qu'il faut garder le même format)
- AT+UART=38400,0,0 //38400 étant le baudrate choisi (doit être le même que celui de la télécommande)
Et normalement tu devrais pouvoir connecter ton module à la télécommande après l'avoir redémarrer.
Voilà, j'espère que ça pourra t'aider