Arudino UNO und Arduino Mega2560 über Bluetooth kommunizieren (mit zwei HC-05 Modulen) GELÖST

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;
  }
}

Rubberduck Debuging auf Forenebene? :wink: :wink: :wink:
Auch gut.
Grüße Uwe

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.