Je pensais l’opération compliquée et pénible mais il très facile de rajouter un module bluetooth à un projet.
Le modèle HC-06 permet de recevoir des ordres par bluetooth depuis un téléphone portable par exemple.
Problème le HC-06 n’est pas compatible avec les iPhones. le HC-10 lui par contre fonctionne avec iPhone.
La connexion :
Simple +/- ensuite il faut connecter RX et TX par exemple aux broches 2 et 3. (surtout pas 0/1).
Petit problème la broche Rx ne supporte pas 5v(pas longtemps) il faut mieux utiliser un pont diviseur pour éviter de l’endommager.
1K/2K cela permet de baisser d’un tier la tension en entrée. (le HC-10 n’a pas ce problème).

Fonctionnement :
Dès que le module est branché, la led rouge clignote cela signifie que la liaison bluetooth n’est pas établie.
Depuis un téléphone, trouver dans le menu bluetooth le module HC-06, il faut ensuite se connecter avec le code 1234.
Le mieux est de télécharger une application afin de simplifier le pilote. facile a trouver sur google play ou app Store.
Le code : (pas de moi)
// Création d’une liaison série
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(2,3);
word octet_recu;
#define led 13
void setup()
{
Serial.begin(9600); // initialisation liaison série à 9600 bauds
bluetooth.begin(9600); // initialisation connexion série Bluetooth à 9600 bauds
pinMode(led,OUTPUT) ; // la broche led est en sortie
}
void loop() {
recevoir(); // appel de la procédure recevoir
if (octet_recu==49) // si octet reçu est 1 (49=code ASCII de 1)
{
Serial.println(« Led allumee »);
digitalWrite(led,HIGH);
}
if (octet_recu==48) // si octet reçu est 0 (48=code ASCII de 0)
{
Serial.println(« Led eteinte »);
digitalWrite(led,LOW);
}
delay(200);
}
//procédure qui lit les trames de la tablette
void recevoir()
{
if (bluetooth.available())
{
octet_recu=bluetooth.read();
}
}
Simple a transformer et il devient possible à l’aide de relais de piloter n’importe quel appareil.