将ESP8266连接到Arduino

时间:2016-03-21 20:24:42

标签: arduino esp8266

我将ESP8266连接到我的arduino,如下面的视频所示: https://www.youtube.com/watch?v=N8pHpQSB1y4

在arduino开发板中,我选择了波特率为115200的Generic ESP8266模块。 我试图上传以下代码,但每次它都卡在上传错误上: code + errors

我该怎么做才能修复它? 我切换了RX和TX,确保VCC连接到3.3V。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

从问题和评论中可以看出:

  • 您正在使用ESP-01模块
  • 您尝试使用Arduino IDE编程/刷新ESP-01模块

首先检查一下:ESP-01 Cheat Sheet

为了闪现任何ESP芯片你必须这样做:

  • 将GPIO0拉低
  • 将GPIO15拉低
  • 将GPIO2拉高 完成上述操作后,重置芯片并等待1秒钟启动。

不幸的是,您无法从串行接口闪烁ESP-01模块,因为它没有暴露GPIO15。如果要闪存ESP-01,则需要修改/添加一些连接到电路。据我所知,它预装了AT固件。 OTA在连接到互联网时可以更新此固件。

建议:尝试获得ESP-12或ESP-07

答案 1 :(得分:0)

从视频来看,您似乎正在使用ESP-01芯片 (即如果您的芯片看起来像视频中的那个) 代码+错误屏幕显示您正在使用Arduino IDE进行闪烁。

错误表明您没有将芯片带到闪光模式。请参阅电路RESET & PROG buttons 按顺序执行的步骤

  1. 编译代码
  2. 将电路中的esp-01与FTDI连接
  3. 使用电脑的USB连接
  4. 按&保持PROG开关(即接地GPIO0)//保持这种状态
  5. 按&释放RESET开关(即将RST引脚接地)
  6. 按Arduino IDE中的上传
  7. 等待上传完成。
  8. 发布PROG Switch
  9. 按&发布RESET开关
  10. 您的代码应该运行
  11. 请确保从外部电源而不是USB提供3v3电源。 连接LED以查看代码的结果。