Bluetooth Module HC-05 - AT-Modus

Autor: Prof. Dr.-Ing. Schneider
Einleitung
Der AT-Modus (auch "AT Command Mode") beim HC-05 Bluetooth-Modul ist ein spezieller Betriebsmodus, in dem du das Modul konfigurieren kannst – z. B.:
- Namen ändern (AT+NAME=...)
- Rolle setzen (Master/Slave)
- Baudrate ändern
- MAC-Adresse anzeigen
- u.v.m.
Materialliste
- Arduino (Uno, Nano, Mega, etc.)
- HC-05 Modul
- Steckbrett und Jumperkabel
- (Optional) 1x Spannungsteiler aus 1 kΩ und 2 kΩ Widerständen (für TX-Schutz)
Verkabelung
| HC-05 Pin | Arduino Pin | Hinweis |
|---|---|---|
| VCC | 5 V | HC-05 arbeitet mit 3.3 V–6 V |
| GND | GND | Masse |
| TXD | D10 | RX am Arduino (SoftwareSerial) |
| RXD | D11 | TX am Arduino (SoftwareSerial) – mit Spannungsteiler! |
| KEY/EN | 3,3 V | Startet den AT-Modus! |
Wichtig:
KEY/EN Pinmuss vor dem Einschalten auf 3.3 V gesetzt werden → AT-Modus aktiviert- HC-05 blinkt dann langsam (alle 2 Sekunden) → Konfigurationsmodus
Demo zum Senden von AT-Befehlen
| DemoAT4HC-05.ino |
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX | TX
void setup() {
Serial.begin(9600); // Kommunikation mit PC
BTSerial.begin(38400); // Standard-AT-Baudrate des HC-05
Serial.println("Gib AT-Befehle ein:");
}
void loop() {
// Daten vom Monitor an HC-05
if (Serial.available()) {
BTSerial.write(Serial.read());
}
// Daten vom HC-05 an den Monitor
if (BTSerial.available()) {
Serial.write(BTSerial.read());
}
}
|
AT-Befehle senden
Lade den Sketch hoch.
Öffne den Seriellen Monitor:
Baudrate: 9600
"Beide NL & CR" (Newline + Carriage Return) einstellen
Sende:
Weitere nützliche AT-Befehle
| Überschrift | Überschrift |
|---|---|
| Beispiel | Beispiel |
| Beispiel | Beispiel |
| Beispiel | Beispiel |