Bonsoir,
J'ai acheté et installé ce module HC-05 sur mon uno.
Et utilisé le sketch suivant
// récupéré ici https://forum.arduino.cc/index.php?topic=547551.0
#include <SoftwareSerial.h>// import the serial library
SoftwareSerial BT(10, 11); // RX, TX
int ledpin = 13; // led on D13 will show blink on / off
int BluetoothData; // the data given from Computer
void setup() {
BT.begin(9600);
BT.println("Bluetooth On please press 1 or 0 blink LED ..");
pinMode(ledpin, OUTPUT);
}
void loop() {
if (BT.available()) {
BluetoothData = BT.read();
if (BluetoothData == '1') { // if number 1 pressed ....
digitalWrite(ledpin, 1);
BT.println("LED On D13 ON ! ");
}
if (BluetoothData == '0') { // if number 0 pressed ....
digitalWrite(ledpin, 0);
BT.println("LED On D13 Off ! ");
}
}
delay(100);// prepare for next data ...
}
Celà doit afficher sur un terminal bluetooth le message
("Bluetooth On please press 1 or 0 blink LED .."
Et si on envoie 1 ou 0 la led s'allume ou s'éteint ..
Le problème,
Lors de la mise au point, j'ai du croisé les pin rx et tx de l'arduino .
Et je me suis rendu compte que soit, j'avais le message "Bluetooth On please press 1 or 0 blink LED .." sur le terminal bluetooth (ma tablette avec le logiciel "bluetooth terminal HC-05") , et la led ne fonctionne pas , soit je n'ais pas le message mais l'allumage et l'extinction de la led fonctionne bien en fonction du caractère envoyé.
Je précise bien que le seul changement est le croisement logiciel des 2 pins rx 10, tx 11, ou rx 11, tx 10 ainsi ,évidemment, le croisement idoine des broches de mon uno.
Une idée du problème ?