【问题标题】:Connecting ESP8266 to Arduino将 ESP8266 连接到 Arduino
【发布时间】:2016-07-08 13:01:21
【问题描述】:

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

在 arduino 板上,我选择了 115200 波特率的通用 ESP8266 模块。 我尝试上传以下代码,但每次它卡在上传错误: code + errors

我能做些什么来解决它? 我切换了 RX 和 TX 并确保 VCC 连接到 3.3V。 感谢帮助。

【问题讨论】:

  • 你设置了esp8266的启动模式吗?
  • helppp @MertGülsoy
  • 您使用的是哪个 arduino 板和 esp 模块(例如 esp-12 或 esp-01)?
  • 不知道,我买了这个:nurdspace.nl/ESP8266

标签: arduino esp8266


【解决方案1】:

从视频看来您使用的是 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 开关
  9. 按下并松开 RESET 开关
  10. 您的代码应该运行

请确保 3v3 电源来自外部电源,而不是您的 USB。 连接 LED 以查看代码的结果。

【讨论】:

    【解决方案2】:

    从问题和 cmets 看来:

    • 您正在使用 ESP-01 模块
    • 您尝试使用 Arduino IDE 烧写 ESP-01 模块

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

    要刷写任何 ESP 芯片,您必须执行以下操作:

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

    很遗憾,您无法从串行接口刷新 ESP-01 模块,因为它没有暴露 GPIO15。如果你想刷 ESP-01,你需要修改/添加一些到电路的连接。据我所知,它预装了 AT 固件。此 AT 固件可在连接互联网时进行 OTA 更新。

    建议:尝试购买 ESP-12 或 ESP-07

    【讨论】:

      猜你喜欢
      • 2016-08-07
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多