Dies ist jetzt mein fünftes Bluetooth-Projekt und bisher hatte ich keinerlei Probleme, meine anderen HC-05 Module in den AT-Modus zu versetzen, um den Namen zu ändern. Aber an dem, den ich gerade hier habe, beisse ich mir die Zähne aus. Entweder ist das Ding defekt, oder mir sind durch den langen Lockdown einfach zu viele Gehirnzellen abgestorben und ich erkenne nicht mehr, was ich vielleicht falsch mache
Hardware:
Arduino Nano 16MHz ATmega328P-AU CH340G
HC-05 Bluetooth Modul
Software:
Arduino IDE 1.8.13
Windows 10
CH340 Treiber
VIA HARDWARE SERIAL:
HC-05 | Arduino
EN -> 3.3V
VCC -> 5V
GND -> GND
TX -> TX
RX -> RX
Serial Monitor Einstellung: NL & CR, 38400 Baud
Sketch:
void setup()
{
}
void loop()
{
}
-
Beim Powern des Arduino drücke in den DIP-Schalter am HC-05 für einige Sekunden. Die LED des HC-05 blinkt nun langsam. AT-Modus sollte nun also eigentlich aktiv sein.
-
Bei Eingabe von AT-Kommandos ("AT", "AT+NAME" etc.) in den Serial Monitor kommt allerdings keine Meldung. Ich habe alles versucht, Kleinschreibung, Grossschreibung, mit Fragezeichen dahinter (hatte mal einen Kandidaten, bei dem das nötig war). Nichts. Keine Rückmeldung.
-
Habe alle Baud Raten durchprobiert.
-
RX und TX Kabel getauscht (falls sie im AT-Modus doch über Kreuz gehen müssen). Auch keine Meldung.
VIA SOFTWARE SERIAL:
HC-05 | Arduino
EN -> 9
VCC -> 5V
GND -> GND
TX -> 11
RX -> 10
Serial Monitor Einstellung: NL & CR, 9600 Baud
Sketch:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
Serial.begin(9600);
pinMode(9,OUTPUT); digitalWrite(9,HIGH);
Serial.println("Enter AT commands:");
mySerial.begin(38400);
}
void loop()
{
if (mySerial.available()) Serial.write(mySerial.read());
if (Serial.available()) mySerial.write(Serial.read());
}
Hier wird beim Start des Arduino die Meldung "Enter AT commands:" angezeigt. Bei Eingabe von AT-Kommandos aber auch keinerlei Rückmeldung.
Das Empfangen und Senden von Daten an und vom Smartphone funktioniert allerdings. Das Modul scheint also nicht defekt zu sein - ich komme nur einfach nicht in den AT-Modus, egal was ich versuche. Was übersehe ich nur??