Liebes Forum
Ich habe ein Problem - nämlich will ich die Bluetooth Kommunikation mit zwei verschiedenen Arduinos überprüfen (einen Arudino UNO und einen Elegoo Mega2560). Das ganze soll über zwei HC-05 Module funktionieren. Die beiden Module habe ich bereits als Master und Slave verbunden, nun will ich dies prüfen. Der Master (Elegoo Mega 2560) sendet eine '1' an den Slave (Arduino UNO) dieser soll dann eine LED zum leuchten bringen und nach 2 Sekunden sendet der Master eine '0' und die LED soll beim Arduin UNO wieder ausgehen.
Jedoch passiert folgendes: Der Master sendet eine '1' bzw. '0' und beim Slave kommt nur folgendes Zeichen im Seriellen Monitor an (⸮) egal ob 1 oder 0.
Schon im Voraus danke für die Hilfe.
Code Master (Elegoo Mega2560)
#define button 8
int buttonState = 0;
void setup() {
pinMode(button, INPUT);
Serial.begin(38400);
}
void loop() {
Serial.print("1");
delay(2000);
Serial.print("0");
delay(2000);
}```
Code Slave (Arduino UNO)
``` #define ledPin 9
int state = 0;
void setup() {
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(38400);
}
void loop() {
if (Serial.available() > 0){
state = Serial.read();
Serial.write(state);
}
if(state == '1'){
digitalWrite(ledPin, HIGH);
state = 0;
}
else if(state == '0')
{
digitalWrite(ledPin, LOW);
state = 0;
}
}

