IMPORTANTE: NON UTILIZZARE AT+IPR=9600
! (vedi aggiornamento)
Ho un modulo ESP8266 12E che comunica a 115.200 baud. Da quando lo uso con un Arduino Nano con Software, le cose serie diventano confuse. Quindi ho scoperto che avrei dovuto ridurre il baud rate del modulo ESP.
Ho trovato questo link su come farlo.
mi chiedo
Si tratta di una modifica permanente o è necessario farlo ogni volta che il modulo viene alimentato?
Posso ottenere lo stesso inviando il comando da Arduino su SoftSerial? Beh, immagino non da quando ho provato e ho sempre ricevuto un errore su
AT+CIOBAUD=9600
oAT+IPR=9600
.Ho letto da qualche parte che nelle versioni firmware più recenti dell'ESP8266, la velocità di trasmissione predefinita è 9.600. Qualcuno può confermarlo e, in tal caso, è meglio eseguire il flashing di questo nuovo firmware?
Il fornitore del modulo:
Ai-Thinker Technology Co.,Ltd.
Penso che la versione corrente del firmware sia la 0.3.0. Se invio AT+GMR
ricevo:
sending AT+GMR
response: ?AT¥TJÕ¨H(Q�²•ÉÍ¥½¹é‚r¢‚r‚r‚BÕ��Â’‚ŠªŠ¢Ò¢ªÒªÂJm
SDK versioo:0.3.0
Ai�½½
‚Šj
Ancora un po 'di immondizia a causa del baud rate che è troppo alto.
Altre informazioni sul modulo:
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.
AGGIORNARE
(*) Ho usato un modulo FTDI232 per inviare AT+IPR=9600
al mio modulo ESP8266-12E e l'ho messo in muratura !
NON USARE AT+IPR=9600
SU UN ESP8266 (-12E).
Finora non sono riuscito a recuperarlo! Ho provato a ripetere il flashing ma ottengo eccezioni di testa non valide.
Su un nuovo modulo ho inviato il AT+CIOBAUD=9600
comando e ha funzionato. Permanentemente!
Le mie specifiche del modulo:
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