奇怪的 ESP8266 响应
Strange ESP8266 response
我目前正在玩esp8266。它通过软件 COM 端口连接到 arduino。 Arduino 正在发送 AT 命令,esp 正在发回响应。
问题是小的响应看起来绝对正常,但较长的响应有点损坏。起初我以为这是因为接线不良,但纠正后问题仍然存在。此外,长响应总是在某个点后损坏,并且没有绝对的垃圾,但看起来有点像正确的东西:
AT+CWLAP
+CWLAP:(3,"MGTS_GPON_1936",-81,"94:4a:0c:44:8d:58",0,23,0)
+CWLAP:("::,C"N7:e,Ar8":,C""::,C"-2:0:O-ea,Aa":c,C"5::0LG8,f9):P-9:3Lv8:5,AT68d1
"9":"
458e1
AT+CWLAP
+CWLAP:(4,"Vikus",-60,"f4:6d:04:a0:ee:36",1,40,0)
+CWLAP:(3,"NURIK":55Ae4,803WM_205)PS,30):_,37,Ae9e13+,s-0e0PR,453LT9":,):_"8:1+,"::,+T"::,+,"5:3
busy s...
Recv 4 bytes
SEND OK
+IPD,166:<html>
<head><title>400 Bad Request</title></heaor>r e/
e<<tS
更换电源后,arduino、esp 模块和负载电容没有改变:
AT+CIPSTART=
"UDP","time1.google.c⸮Kb⸮⸮⸮j
0,CONNECT
OK
AT+CIPSE
ND=48
OK
>
Secv 48 cytes
SE
ND OK
+RE⸮⸮⸮⸮"
⸮
AT+CWLAP
+CWLAP:(3,"NUR
IK",-74,"38:2c:4a:98:85:4f",1,0,0)
+CWLAP:(4,"MGT_P96,4":8b:::
8"18⸮⸮⸮*A⸮B⸮b⸮U⸮⸮͡⸮⸮⸮ʲ⸮⸮%⸮х⸮⸮⸮bkʂb2⸮⸮⸮⸮*⸮颊҂⸮Ҫ⸮b⸮b⸮
Ғ*⸮⸮bb⸮b⸮Jj
+CWLP3"oOK0"7,04:::8a080
⸮*A⸮B⸮b⸮⸮k⸮͉bj⸮b2Ѳ
看起来像是总线时钟不匹配或损坏的 RAM。你能用相同的硬件一次更换每一面吗?
还要检查一下你的电源。
长消息中的损坏也可能表明负载支持电容器不足。
原因是 Arduino 的软件串行无法在与 esp8266 通信所需的 115200 波特率下正常工作。要解决此问题,您必须发送命令 AT+UART_DEF=9600,8,1,0,0
以更改 esp 波特率,然后将 SoftwareSerial 速度更改为 9600。
我目前正在玩esp8266。它通过软件 COM 端口连接到 arduino。 Arduino 正在发送 AT 命令,esp 正在发回响应。 问题是小的响应看起来绝对正常,但较长的响应有点损坏。起初我以为这是因为接线不良,但纠正后问题仍然存在。此外,长响应总是在某个点后损坏,并且没有绝对的垃圾,但看起来有点像正确的东西:
AT+CWLAP
+CWLAP:(3,"MGTS_GPON_1936",-81,"94:4a:0c:44:8d:58",0,23,0)
+CWLAP:("::,C"N7:e,Ar8":,C""::,C"-2:0:O-ea,Aa":c,C"5::0LG8,f9):P-9:3Lv8:5,AT68d1
"9":"
458e1
AT+CWLAP
+CWLAP:(4,"Vikus",-60,"f4:6d:04:a0:ee:36",1,40,0)
+CWLAP:(3,"NURIK":55Ae4,803WM_205)PS,30):_,37,Ae9e13+,s-0e0PR,453LT9":,):_"8:1+,"::,+T"::,+,"5:3
busy s...
Recv 4 bytes
SEND OK
+IPD,166:<html>
<head><title>400 Bad Request</title></heaor>r e/
e<<tS
更换电源后,arduino、esp 模块和负载电容没有改变:
AT+CIPSTART=
"UDP","time1.google.c⸮Kb⸮⸮⸮j
0,CONNECT
OK
AT+CIPSE
ND=48
OK
>
Secv 48 cytes
SE
ND OK
+RE⸮⸮⸮⸮"
⸮
AT+CWLAP
+CWLAP:(3,"NUR
IK",-74,"38:2c:4a:98:85:4f",1,0,0)
+CWLAP:(4,"MGT_P96,4":8b:::
8"18⸮⸮⸮*A⸮B⸮b⸮U⸮⸮͡⸮⸮⸮ʲ⸮⸮%⸮х⸮⸮⸮bkʂb2⸮⸮⸮⸮*⸮颊҂⸮Ҫ⸮b⸮b⸮
Ғ*⸮⸮bb⸮b⸮Jj
+CWLP3"oOK0"7,04:::8a080
⸮*A⸮B⸮b⸮⸮k⸮͉bj⸮b2Ѳ
看起来像是总线时钟不匹配或损坏的 RAM。你能用相同的硬件一次更换每一面吗?
还要检查一下你的电源。
长消息中的损坏也可能表明负载支持电容器不足。
原因是 Arduino 的软件串行无法在与 esp8266 通信所需的 115200 波特率下正常工作。要解决此问题,您必须发送命令 AT+UART_DEF=9600,8,1,0,0
以更改 esp 波特率,然后将 SoftwareSerial 速度更改为 9600。