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

使用Arduino Uno调试ESP8266-015时串口监视器出现灰色问号

解决ESP8266-015与Arduino Uno串口通信无响应(输出问号)的问题

核心排查与修复步骤

  • 修正串口接线
    你当前Rx接Rx、Tx接Tx的直连方式完全错误。串口通信必须交叉接线:Arduino Uno的Tx(数字1引脚)连接ESP8266的Rx,Arduino的Rx(数字0引脚)连接ESP8266的Tx。只有这样,双方的发送端才能对应接收端,实现正常数据交换。

  • 解决电源供应不足问题
    ESP8266-015工作峰值电流可达200mA以上,而Arduino Uno的3.3V引脚最大输出仅50mA,供电不足会导致模块无法稳定启动,出现乱码(问号)或无响应。建议更换为能提供至少300mA电流的独立3.3V电源模块给ESP供电,同时必须将电源GND与Arduino GND共地。

  • 匹配串口参数
    ESP8266默认波特率多为115200(少数模块为9600),需在串口监视器中设置对应波特率,同时将换行符选项改为NL & CR——AT指令必须以换行加回车结尾才能被模块识别执行。

  • 优化Arduino串口转发逻辑
    空的setup/loop无法帮你转发串口数据,上传以下代码后再测试:

    void setup() {
      Serial.begin(115200); // 与ESP默认波特率保持一致
    }
    
    void loop() {
      // 转发串口监视器输入到ESP,同时转发ESP返回内容到监视器
      if (Serial.available()) {
        Serial.write(Serial.read());
      }
    }
    

    上传完成后再打开串口监视器,输入AT指令测试。

  • 检查EN引脚状态
    确认ESP8266的EN引脚稳定连接到3.3V,该引脚需高电平才能让模块正常启动。可用万用表检测引脚电压,确保没有接触不良或电压不足的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 14:10:28