Forum: Mikrocontroller und Digitale Elektronik HC-06 AT-Command über AVR


von Marco G. (grmg2010)


Lesenswert?

Moin,

ich versuche gerate die Einstellungen eines HC-06 mit Hilfe eines AVR zu 
ändern. Es gelingt mir leider nicht, die Baudrate zu verändern 
(AT+BAUD8). Ich habe es sowohl mit \n \r als auch ohne probiert. Im 
ersten SChritt hatte ich den Namen geändert, was über AT+NAMExyz\n\r 
auch funktioniert hatte. Daher bin ich davon ausgegangen, dass die 
Kommandos immer abgeschlossen werden müssen.

Hat jemand schon mal diese Problem lösen können?

Gruß

von Timo N. (tnn85)


Lesenswert?

Hi,
hab neulich auch Probleme damit gehabt. Funktioniert es denn mit dem PC?

von Wolfgang (Gast)


Lesenswert?

Marco G. schrieb:
> Ich habe es sowohl mit \n \r als auch ohne probiert.

<LF><CR> ist schon eine arg ungewöhnliche Reihenfolge.

Was meinst du, warum im Manual (S.13) steht:
"Command structure: all command should end up with “\r\n” (Hex: 0X0D 
X0A) as the terminator."

von Marco G. (grmg2010)


Lesenswert?

Sorry falsch herum geschrieben. Die von dir genannte Reihenfolge habe 
ich benutzt. Mich wundert das der Namensbefehl klappt aber Baudrate und 
Pin nicht.
@Timo N
Den Tread hatte ich auch gefunden. Am Pc habe ich es nicht ausprobiert 
da es sich um ein Modul handelt wqs direkt auf die Platine gelötet wir. 
Ich wolltedas jetzt erst mal vermeiden und daher mit dem uC die 
Einstellungen ändern. Ich hatte letztens aber auch eine steckbars Modul. 
Da hatten alle Befehle ohne eine Endsequenz funktioniert.

von Stefan F. (Gast)


Lesenswert?

Beim HC-06 Modul muss man die Befehle mit NICHTS abschließen. Also gar 
keinen Zeilenumbruch, einfach ein bisschen warten.

von Marco G. (grmg2010)


Lesenswert?

Das hatte ich auch so in Erinnerung, leider hatte das nicht 
funktioniert. Ich hatte wahrscheinlich nicht lange genug gewartet und 
dann bereits eine UART-Sequenz gesendet, die kein AT-Kommando war. Ich 
einfach mal eine lange Pause eingefügt und siehe da, auf einmal 
funktioniert es wie gewünscht. Also danke für den Tipp mit der längeren 
Wartezeit. :)

von Stefan F. (Gast)


Lesenswert?

Viele Terminalprogramme senden deine Tastatureingabe erst, wenn du die 
Enter Taste drückst. Du musst dass dan so einstellen, dass es die 
Enter-Taste nicht mitsendet. Das kann nicht jedes Programm. Hammer 
Terminal und Cutecom können es.

Das könnte auch noch ein Fallstrick für Anfänger sein. Schön zu lesen, 
dass mein Tip Dir zumindest indirekt geholfen hat.

von Marco G. (grmg2010)


Lesenswert?

Das Problem mit dem Terminal habe ich eigentlich nicht. Für solche 
zwecke benutze ich hterm in dem kann man aĺles dehr gut einstellen was 
zusätzlich gesendet werden soll.
Mein Problem war aber auch nicht die verbindung zum termimal sondern das 
AT-Kommando vom uc kommen zu lassen. Da das ändern des Namens problemloa 
geklappt haťte war ich etwas verwundert dass andere Befehle ignoriert 
wurden. Meine Pause war aber einfach zu kurz, nach dem Verlängern 
klappte es ja auf Anhieb ? Deshalb an dieser  Stelle noch mal ein 
Dankeschön an dich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.