สำคัญ: ห้ามใช้AT+IPR=9600
! (ดูอัปเดต)
ฉันมีโมดูล ESP8266 12E ที่สื่อสารที่ 115,200 bauds เนื่องจากฉันใช้กับ 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.
UPDATE
(*) ฉันใช้โมดูล 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