IMPORTANTE: NO UTILIZAR AT+IPR=9600
! (ver actualización)
Tengo un módulo ESP8266 12E que se comunica a 115.200 baudios. Como lo uso con un Arduino Nano con software, las cosas en serie se vuelven desordenadas. Entonces descubrí que debería reducir la velocidad en baudios del módulo ESP.
Encontré este enlace sobre cómo hacerlo.
me pregunto
¿Es este un cambio permanente o debe hacerlo cada vez que se enciende el módulo?
¿Puedo lograr lo mismo enviando el comando desde Arduino a través de SoftSerial? Bueno, supongo que no desde que lo intenté y siempre recibo un error en
AT+CIOBAUD=9600
oAT+IPR=9600
.Leí en alguna parte que en las versiones de firmware más recientes del ESP8266, la velocidad de transmisión predeterminada es de 9.600. ¿Alguien puede confirmar esto y si es así, es mejor actualizar este firmware más nuevo?
El proveedor del módulo:
Ai-Thinker Technology Co.,Ltd.
Creo que la versión actual del firmware es 0.3.0. Si envío AT+GMR
recibo:
sending AT+GMR
response: ?AT¥TJÕ¨H(Q�²•ÉÍ¥½¹é‚r¢‚r‚r‚BÕ��Â’‚ŠªŠ¢Ò¢ªÒªÂJm
SDK versioo:0.3.0
Ai�½½
‚Šj
Nuevamente algo de basura debido a la velocidad en baudios que es demasiado alta.
Otra información sobre el módulo:
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.
ACTUALIZAR
(*) ¡Utilicé un módulo FTDI232 para enviarlo AT+IPR=9600
a mi módulo ESP8266-12E y lo bloqueé !
NO UTILICE AT+IPR=9600
EN UN ESP8266 (-12E).
¡Hasta ahora no pude recuperarlo! Intenté volver a flashearlo pero recibo excepciones de cabeza inválidas.
En un nuevo módulo envié el AT+CIOBAUD=9600
comando y funcionó. ¡Permanentemente!
Mi módulo de especificaciones:
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