WICHTIG: NICHT VERWENDEN AT+IPR=9600
! (siehe Update)
Ich habe ein ESP8266 12E-Modul, das mit 115.200 Baud kommuniziert. Da ich es mit einem Arduino Nano mit SoftwareSerial benutze, werden die Dinge chaotisch. Also fand ich, dass ich die Baudrate des ESP-Moduls reduzieren sollte.
Ich habe diesen Link gefunden, wie es geht.
ich frage mich
Ist dies eine dauerhafte Änderung oder müssen Sie dies jedes Mal tun, nachdem das Modul mit Strom versorgt wurde?
Kann ich dasselbe erreichen, indem ich den Befehl vom Arduino über SoftSerial sende? Nun, ich denke nicht, seit ich es versucht habe und ich bekomme immer einen Fehler auf
AT+CIOBAUD=9600
oderAT+IPR=9600
.Ich habe irgendwo gelesen, dass in neueren Firmware-Versionen des ESP8266 die Baudrate standardmäßig 9.600 beträgt. Kann jemand dies bestätigen und wenn ja, ist es besser, diese neuere Firmware zu flashen?
Der Hersteller des Moduls:
Ai-Thinker Technology Co.,Ltd.
Ich denke, die aktuelle Version der Firmware ist 0.3.0. Wenn ich sende, AT+GMR
bekomme ich:
sending AT+GMR
response: ?AT¥TJÕ¨H(Q�²•ÉÍ¥½¹é‚r¢‚r‚r‚BÕ��Â’‚ŠªŠ¢Ò¢ªÒªÂJm
SDK versioo:0.3.0
Ai�½½
‚Šj
Wieder etwas Müll wegen der zu hohen Baudrate.
Weitere Informationen zum Modul:
sending AT+RST
response: ?AT+RST
OK
WRT
"%M
<99CT
ets Jan 8 2013,rst catse:2, boot lode:(3,7)
load 0x40100000ntail 4
chksum 0x89
ld tail 4
chm3 tail 8 r 0 aM
ón't use rtc mem dat`
sl��oÌÿ
Ai-Thinker Technology Co.,Ltd.
AKTUALISIEREN
(*) Ich habe ein FTDI232-Modul zum Senden AT+IPR=9600
an mein ESP8266-12E-Modul verwendet und es gemauert !
NICHT AT+IPR=9600
AUF EINEM ESP8266 (-12E) VERWENDEN.
Ich habe es bisher nicht geschafft, es wiederherzustellen! Ich habe versucht, es erneut zu flashen, aber ich erhalte ungültige Kopfausnahmen.
Auf einem neuen Modul habe ich den AT+CIOBAUD=9600
Befehl gesendet und es hat funktioniert. Permanent!
Meine Modulspezifikationen:
AT+GMR
AT version:0.40.0.0(Aug 8 2015 14:45:58)
SDK version:1.3.0
Ai-Thinker Technology Co.,Ltd.
Build:1.3.0.2 Sep 11 2015 11:48:04
OK