我在 arduino 板子接 esp8266,发现这 esp8266 怎么不接受指令呢?

2018-10-05 15:56:10 +08:00
 azev
断电重连时会出一堆信息 (这应该说明通讯波特率设置没用问题吧)
但是我发给 esp8266 的指令信息全都没有回应
这是咋回事呢
2356 次点击
所在节点    问与答
11 条回复
roadna
2018-10-05 16:35:37 +08:00
虽然我没实际用过,仅粗浅了解。我建议检查各个 Pin 电压,尤其与模式选择有关的 Pin
muzhidianzi
2018-10-05 16:40:10 +08:00
这几天在研究 8266 的开发 有没有试过 esp8266 直接接电脑串口调试试着 AT 命令?确定下 8266 是不是 AT 固件?
manhere
2018-10-05 16:47:37 +08:00
推荐用 nodemcu 固件
mason961125
2018-10-05 16:57:10 +08:00
> 断电重连时会出一堆信息 (这应该说明通讯波特率设置没用问题吧)
这个不代表波特率设置正确,由于电压的变化也会产生很多信号,通常以乱码的形式输出

> 但是我发给 esp8266 的指令信息全都没有回应
目前代码里没有给外设发指令的代码,目测你是通过 PC 上的 Arduino 串口控制台发的指令

检查一下你 SoftwareSerial 的波特率,具体看一下手册里要求的通信波特率。

说到底,玩硬件还是要看 datasheet,不要想当然的去用,轻则无法使用,重则烧坏硬件。
wibile
2018-10-05 17:19:20 +08:00
最好用串口工具模拟收发一下信号,然后用板子发
roadna
2018-10-05 17:26:07 +08:00
原来是软串口做 pass through。先短接软串口 tx/rx 看整个通路是否有问题,另外上电时 esp 信息是乱码还是正常文本?
azev
2018-10-05 19:44:36 +08:00
@mason961125
@roadna

是的 目前是通过 arduino 连接 esp8266

把 esp8266 从 arduino 上断开重新插入后响应了下面这些信息

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load
中间省略部分
rf[114] : 01

SDK ver: 2.0.05apeA 62v5e
⸮jjt[ 后面还有不少空格
azev
2018-10-05 19:46:47 +08:00
@mason961125
目前看 74880 这个波特率貌似应该对着
我试过 115200,9600,还有 78440 响应信息是乱码
azev
2018-10-05 19:48:57 +08:00
对了我这个 esp8266 通电后 开启的热点是 farylink 开头
我搜了下 几乎没有中文信息谈及这个
国外有论坛提及了这个
a22271001
2018-10-06 09:28:39 +08:00
里面的固件是不是 at 固件?
roadna
2018-10-06 10:38:16 +08:00
既然软串口没问题,那就再检查 Boot mode 和相关管脚的初始电压,参考手册,再多就帮不到你了😬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/495034

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX