ВАЖЛИВО: НЕ ВИКОРИСТОВУЙТЕ AT+IPR=9600
! (див. оновлення)
У мене є модуль 12E ESP8266, який спілкується на 115200 бодах. Оскільки я використовую його з Arduino Nano з SoftwareSerial, речі стають безладними. Тому я виявив, що мені слід знизити швидкість передачі модуля ESP.
Я знайшов це посилання про те, як це зробити.
я задаюся питанням
Це постійна зміна чи потрібно робити це кожен раз після включення модуля?
Чи можу я досягти цього, відправивши команду від Arduino через SoftSerial? Ну, мабуть, не так, як я намагався, і я завжди отримую помилку на
AT+CIOBAUD=9600
абоAT+IPR=9600
.Десь я читав, що в нових версіях прошивки ESP8266 швидкість передачі даних за замовчуванням до 9 600. Хтось може це підтвердити, і якщо так, то краще прошивати цю новішу прошивку?
Постачальник модуля:
Ai-Thinker Technology Co.,Ltd.
Я думаю, що поточна версія прошивки 0,3.0. Якщо я надішлю, AT+GMR
я отримую:
sending AT+GMR
response: ?AT¥TJÕ¨H(Q�²•ÉÍ¥½¹é‚r¢‚r‚r‚BÕ��Â’‚ŠªŠ¢Ò¢ªÒªÂJm
SDK versioo:0.3.0
Ai�½½
‚Šj
Знову сміття через надто високу швидкість передачі.
Інша інформація про модуль:
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.
ОНОВЛЕННЯ
(*) Я використовував модуль FTDI232, щоб надіслати AT+IPR=9600
свій модуль ESP8266-12E, і я цегляно його !
НЕ ВИКОРИСТОВУЙТЕ AT+IPR=9600
НА ESP8266 (-12E).
Я так і не встиг відновити це! Я спробував повторно прошивати, але я отримую невірні винятки з голови.
На новому модулі я надіслав AT+CIOBAUD=9600
команду, і вона спрацювала. Постійно!
Мої характеристики:
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