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ß
Hi, hab neulich auch Probleme damit gehabt. Funktioniert es denn mit dem PC?
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."
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.
Beim HC-06 Modul muss man die Befehle mit NICHTS abschließen. Also gar keinen Zeilenumbruch, einfach ein bisschen warten.
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. :)
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.