Bonjour,
bon je veux tester des modules bluetooth HC-05 qui doit communiquer soit avec une tablette ou soit avec un tel.
mon prog doit allumer ou éteindre une led en fonction de la donné reçut.
Mais.... ça fonctionne pas. j'ai fait une boulette ou ? (je doit être trop crever aujourd'hui) ....
/* Programme de test module HC-05* * LED de visu sur PIN 13 * software utilisé Bluetooth terminal HC-05 * */ #include <SoftwareSerial.h> // librairie pour creer une nouvelle connexion serie max 9600 baud #define PIN_LED 13 SoftwareSerial BTSerial(10, 11); // RX | TX = > BT-TX=10 BT-RX=11 void setup() { Serial.begin(9600); Serial.println("Lecture de la donnée:"); BTSerial.begin(9600); // HC-05 9600 baud pinMode(PIN_LED, OUTPUT); } void loop() { String message; while (BTSerial.available()){ // Boucle de lecture sur le BT message = BTSerial.readString(); // Lecture du message envoyé par le BT Serial.println(message); // Ecriture du message dans le serial usb } while (Serial.available()){ // Boucle de lecture sur le serial usb message = Serial.readString(); // Lecture du message envoyé par le serial usb BTSerial.println(message); // Ecriture du message dans le BT } if(message == "D") // si mon message est egal a "D ou d" { digitalWrite(PIN_LED,HIGH); // led on Serial.println("LED ON"); // affiche on }// else if message off else if(message == "d") { digitalWrite(PIN_LED,LOW); // led off Serial.println("LED OFF"); // affiche off } }
merci de votre aide..