ARDUINO UNO + HC05 Master?

Moin, ich hab alles Mögliche versucht und chatGPT kann auch nicht helfen.
Ich kann alle AT-Befehle in den SerialMonitor schreiben und kriege antworten aber die Rolle ändert sich einfach nicht auf Master obwohl ich das schonmal geschafft hatte.
Ich kriege es nur hin auf 38400 baud zu kommunizieren, nichts anderes hat bisher für mich hingehauen. Ich hatte mit den PINS10 und 11 (bzw9HIGH) am meisten Erfolg aber naja ich bin nun für alles offen.

Also momentan habe ich VCC an 5V, GND an GND, RXD an Digital10, TXD an Digital11und EN an 3,3V (Vorher Digital9 auf HIGH und dort angeschlossen).
Er startet dann automatisch in dem AT-modus bei dem er langsam blinkt , mit Knopf gedrückt halten und dann starten habe ich es aber auch versucht.
Eingabe - Ausgabe:
AT - OK
AT+UART - +UART=38400,0,0 (Standard war 9600 obwohl ich nur auf 38400 mit ihm kommunizieren konnte, hab ihn jz aber umgestellt)
AT+PSWD - 4321 (Hatte versucht ob ich es ändern kann, ja geht)
AT+NAME - Master ( Hatte versucht ob ich es ändern kann, ja geht)

AT+ROLE=1 - OK

danach gibt AT+ROLE oder AT+ROLE? allerdings:

+ROLE:0
OK

Serial Monitor ist auf "Both NL&CR" "38400baud"

Hier ist mein (momentaner Code):

Wenn ich den Arduino neustarte kriege ich ein OK im SerialMonitor

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  Serial.begin(38400);
  pinMode(9,OUTPUT);
  digitalWrite(9,HIGH);
  mySerial.begin(38400);
  delay(1000);
  mySerial.println("AT");

void loop() {
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
}

Auf meinem HC-05 steht auf der Rückseite "ZS-040" keine Ahnung ob das Hilft.
Ich brauche das wirklich dringend also danke ich jedem der helfen kann, auch gerne über Discord. Lg

PC, Bluetooth, programmieren, Arduino, Code, PC-Problem, Raspberry Pi, Arduino Uno

Meistgelesene Fragen zum Thema Bluetooth