极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1182|回复: 13

〔问题求大神帮忙〕ESP8266 Esp01 与 Arduino 连接发生的问题

[复制链接]
发表于 2018-8-8 13:39:23 | 显示全部楼层 |阅读模式
本帖最后由 modica 于 2018-8-10 17:18 编辑

目前使用Arduino pro micro 與 Esp8266 通訊,發生了一些問題,一直解决不了...
ESP8266通电后在Arduino 会传输问号,也有试过修改鲍率还是不行。

程式碼如下:
  1. #include <SoftwareSerial.h>
  2. SoftwareSerial mySerial(8, 9); //RX,TX:
  3. void setup()
  4. {
  5.   Serial.begin(9600);
  6.   mySerial.begin(9600);
  7. }
  8. void loop()
  9. {
  10.   if (Serial.available())
  11.     mySerial.write(Serial.read());
  12.   if (mySerial.available())
  13.     Serial.write(mySerial.read());
  14. }
复制代码


錯誤圖片.png
esp8266通电后产生一堆问号


1533889493111.jpg
独立的电源供应器

补充:
PL2303HX RX一直接收资料
如图
擷取.PNG

第一次發帖,請多指教,謝謝!
回复

使用道具 举报

发表于 2018-8-8 15:19:52 | 显示全部楼层
pro mini电平对不对,是3v3吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-8 16:07:49 | 显示全部楼层
弘毅 发表于 2018-8-8 15:19
pro mini电平对不对,是3v3吗

有独立用电源供应器3V3 帮esp8266供电
回复 支持 反对

使用道具 举报

发表于 2018-8-8 16:12:20 | 显示全部楼层
大家都一起接地了?然后再看看pro mini的tx是几v,8266的tx是几v,要大家都是3.3v才好通信。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-8 17:26:41 | 显示全部楼层
spirn 发表于 2018-8-8 16:12
大家都一起接地了?然后再看看pro mini的tx是几v,8266的tx是几v,要大家都是3.3v才好通信。

大家?? 请问除了GPIO0还有哪些要接地呀?

我是用pro micro
回复 支持 反对

使用道具 举报

发表于 2018-8-8 18:47:16 | 显示全部楼层
modica 发表于 2018-8-8 17:26
大家?? 请问除了GPIO0还有哪些要接地呀?

我是用pro micro

两个板子直接互连至少3根线, rx tx gnd,再检查tx电平是否一致,最后查下校验位什么的对不对(当然多数都是8n1)
回复 支持 反对

使用道具 举报

发表于 2018-8-8 19:29:26 | 显示全部楼层
8266默认波特率是115200
回复 支持 反对

使用道具 举报

发表于 2018-8-8 19:30:26 | 显示全部楼层
另外,8266供电要可靠,用USB 5V 稳压管转3.3V的有时候会供电不足。
回复 支持 反对

使用道具 举报

发表于 2018-8-9 09:55:45 | 显示全部楼层
?????

void loop()
{
  if (Serial.available())
    mySerial.write(Serial.read());
  if (mySerial.available())
    Serial.write(mySerial.read());
}
回复 支持 反对

使用道具 举报

发表于 2018-8-9 12:42:44 | 显示全部楼层
brucewoo 发表于 2018-8-8 19:30
另外,8266供电要可靠,用USB 5V 稳压管转3.3V的有时候会供电不足。

他这种接led的测试电路,输出最多几十mA,只要是真5v转的都不会供电不足,除非那个输入实际只有4v什么的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-10 17:17:15 | 显示全部楼层
spirn 发表于 2018-8-8 18:47
两个板子直接互连至少3根线, rx tx gnd,再检查tx电平是否一致,最后查下校验位什么的对不对(当然多数 ...

不太明白
我使用的这个arduino pro micro 工作电压是5v

目前碰上了几个问题:
1. arduino 会出现问号
2. 用PL2303HX 直接连接8266 也无法控制
3. PL2303HX RX会一直接收资料,直接接在电脑上也是一样(上面有补充图片
回复 支持 反对

使用道具 举报

发表于 2018-8-10 17:39:19 | 显示全部楼层
问号就是没正确连通,原因很多不好说。至于8266我之前试过用arduino编译的东西写进去成功但无法运行,没细究原因,但用nodemcu的包倒可以正确显示,建议可以刷个nodemcu试试看。

https://nodemcu-build.com/index.php
回复 支持 反对

使用道具 举报

发表于 2018-8-10 21:49:19 | 显示全部楼层
spirn 发表于 2018-8-9 12:42
他这种接led的测试电路,输出最多几十mA,只要是真5v转的都不会供电不足,除非那个输入实际只有4v什么的

他用来带8266
回复 支持 反对

使用道具 举报

发表于 2018-8-13 09:36:12 | 显示全部楼层

8266开着wifi高一些,大概好像有200ma左右,关掉wifi也是十几还是几十的有样子。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2018-12-13 22:11 , Processed in 0.058058 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表