Bonjour à tous,
J'essaye tant bien que mal de réaliser une connection bluetooth entre 2 Arduino, en utilisant des HC05.
Pour le moment je pense avoir réussi à les connecter ensemble, en spécifiant le master et le slave et en précisant l'adresse du slave. Ca a l'air de fonctionner, ils clignotent différement en tout cas, l'un et puis l'autre.
Maintenant j'aimerai à partir de l'un, utiliser un bouton qui allumerai la led branchée à l'autre.... mais ça ne fonctionne pas.
Une idée de ce que je pourrai faire déjà pour vérifier qu'ils sont bien connectés l'un à l'autre?
n°1: Bouton
#include <SoftwareSerial.h>
SoftwareSerial mySerial(0, 1); // RX, TX
int button_pin = 8;
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
pinMode(button_pin, INPUT_PULLUP);
}
void loop() { // run over and over
if(digitalRead(button_pin) == LOW){
mySerial.write("toggle");
delay(500);
}
}
n°2: Led
#include <SoftwareSerial.h>
SoftwareSerial mySerial(0, 1); // RX, TX
int led_pin = 3;
bool led_state = false;
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
pinMode(led_pin, OUTPUT);
digitalWrite(led_pin, led_state);
}
void loop() { // run over and over
if (mySerial.available() > 0) {
Serial.print(mySerial.read());
Serial.print("yop");
String data = mySerial.readStringUntil('\n');
Serial.println(data);
if(data.equals("toggle")){
led_state = true;
digitalWrite(led_pin, led_state);
}
}
}

