You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arduino R3(ELEGOO UNO R3)连接ESP8266 ESP-01出现超时错误求助

解决ESP8266 ESP-01与UNO R3连接上传代码超时的问题
  • 修正ESP-01烧录模式接线
    ESP-01进入烧录状态需要特定接线,你当前的配置有误,正确烧录接线应为:

    • IO0(你标注的IOD)接GND
    • EN接3.3V(必须保持高电平才能让模块正常工作)
    • IO2可悬空或接3.3V
      烧录完成后,断开IO0与GND的连接(或改接3.3V),重启ESP-01即可运行代码。
  • 解决UNO串口冲突问题
    UNO的硬件串口(TX/RX)同时连接板载USB转串口芯片,直接用它给ESP-01传代码会引发冲突,可二选一解决:

    1. 上传前拔掉UNO与ESP-01连接的RX、TX引脚线,上传完成后再插回;
    2. 使用UNO的软件串口替代硬件串口,避免冲突。示例代码如下:
      #include <ESP8266WiFi.h>
      #include <SoftwareSerial.h>
      
      SoftwareSerial espSerial(2, 3); // 定义软串口:UNO引脚2接ESP-01 TX,引脚3接ESP-01 RX
      const char* ssid = "你的WiFi名称";
      const char* password = "你的WiFi密码";
      
      void setup() {
        espSerial.begin(115200);
        delay(10);
      
        espSerial.println();
        espSerial.print("Connecting to ");
        espSerial.println(ssid);
      
        WiFi.begin(ssid, password);
      
        while (WiFi.status() != WL_CONNECTED) {
          delay(500);
          espSerial.print(".");
        }
      
        espSerial.println("");
        espSerial.println("WiFi connected");
        espSerial.println("IP address: ");
        espSerial.println(WiFi.localIP());
      }
      
      void loop() {
      }
      
  • 确保电源稳定
    ESP-01需要稳定的3.3V供电,UNO板载3.3V输出电流有限(约50mA),易导致模块响应异常:

    • 改用外部3.3V电源给ESP-01供电,确保电流不低于100mA;
    • 检查VCC、GND接线是否牢固,无虚接情况。
  • 核对串口与开发板设置

    • 代码中Serial.begin(115200)需与Arduino IDE「工具」菜单下的「波特率」选项完全一致;
    • IDE中需选择ESP8266 Module作为开发板,并匹配ESP-01的参数(如Flash大小选1MB、CPU频率选80MHz)。
  • 把握重置时机
    点击IDE「上传」按钮后,当界面显示Connecting........_____时,快速断开并重新连接ESP-01的EN引脚(或直接重启模块),触发其进入烧录状态。

内容的提问来源于stack exchange,提问作者realistdream

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 08:32:09