IMPORTANTE: NÃO USE AT+IPR=9600
! (ver atualização)
Eu tenho um módulo ESP8266 12E que se comunica em 115.200 bauds. Como eu o uso com um Arduino Nano com SoftwareSerial, as coisas ficam confusas. Então, descobri que deveria reduzir a taxa de transmissão do módulo ESP.
Encontrei este link sobre como fazê-lo.
estou pensando
É uma alteração permanente ou você precisa fazer isso sempre que o módulo é ligado?
Posso conseguir o mesmo enviando o comando do Arduino pelo SoftSerial? Bem, acho que não desde que tentei e sempre recebo um erro em
AT+CIOBAUD=9600
ouAT+IPR=9600
.Li em algum lugar que, nas versões mais recentes do firmware do ESP8266, a taxa de transmissão é 9.600. Alguém pode confirmar isso? Em caso afirmativo, é melhor atualizar esse firmware mais recente?
O fornecedor do módulo:
Ai-Thinker Technology Co.,Ltd.
Eu acho que a versão atual do firmware é 0.3.0. Se eu enviar AT+GMR
, recebo:
sending AT+GMR
response: ?AT¥TJÕ¨H(Q�²•ÉÍ¥½¹é‚r¢‚r‚r‚BÕ��Â’‚ŠªŠ¢Ò¢ªÒªÂJm
SDK versioo:0.3.0
Ai�½½
‚Šj
Novamente um pouco de lixo por causa da taxa de transmissão que é muito alta.
Outras informações sobre o 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.
ATUALIZAR
(*) Usei um módulo FTDI232 para enviar AT+IPR=9600
para o meu módulo ESP8266-12E e o coloquei em bloco !
NÃO USE AT+IPR=9600
EM UM ESP8266 (-12E).
Não consegui recuperá-lo até agora! Tentei voltar a piscar, mas recebo exceções de cabeça inválidas.
Em um novo módulo, enviei o AT+CIOBAUD=9600
comando e funcionou. Permanentemente!
Especificações do meu módulo:
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