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

ESP8266 NodeMCU上传代码时出现PermissionError(13)端口配置失败问题求助

ESP8266 NodeMCU上传代码时出现PermissionError(13)端口配置失败问题求助

别担心,刚接触ESP8266遇到这类端口问题很正常,我一步步带你排查解决,全程都是适合新手的操作:

先确认你的代码没问题

你写的闪烁代码是测试ESP8266最基础的正确程序,代码如下:

void setup() {
  pinMode(D4, OUTPUT);
}

void loop() {
  digitalWrite(D4, HIGH);
  delay(1000);
  digitalWrite(D4, LOW);
  delay(1000);
}

分步排查解决PermissionError(13)问题


1. 先确认物理连接和端口选择是否正确

  • 检查USB线:很多人踩过这个坑——用了只能充电的USB线,根本没法传数据!换一根你确定能传数据的线(比如手机连电脑传文件的那种)试试
  • 确认端口号:
    • 打开Windows「设备管理器」(右键此电脑→管理→设备管理器),找到「端口(COM和LPT)」,看看里面有没有类似「USB-SERIAL CH340(COM4)」的设备;如果没有,说明驱动没装好;如果有,确认Arduino IDE里「工具→端口」选的就是这个COM4,有时候插拔设备端口号会变,别选错了

2. 解决驱动和设备故障问题(你的错误提示是设备不工作)

  • 重新安装驱动:
    1. 设备管理器里找到COM4对应的设备,右键点击「卸载设备」,勾选「删除此设备的驱动程序软件」后确定
    2. 拔掉NodeMCU,等待10秒再插回去,Windows会自动重新安装驱动;如果没自动装,就手动下载CH340/CH341驱动(NodeMCU绝大多数用这个芯片)安装,安装完重启电脑试试
  • 换USB接口:把NodeMCU插到电脑的USB2.0接口上(一般是黑色的,USB3.0是蓝色),有些老设备对USB3.0兼容性差,容易出现设备不工作的问题
  • 关掉占用端口的软件:如果你的电脑上打开了串口调试助手、其他编程软件(比如Python的串口工具),这些软件会占用COM4端口,导致Arduino IDE没法访问,全部关掉再上传

3. 检查Arduino IDE的开发板设置

  • 确认开发板选对了:打开Arduino IDE,依次点「工具→开发板→ESP8266 Boards→NodeMCU 1.0 (ESP-12E Module)」,别选错成其他ESP8266型号了
  • 降低上传速度:有时候上传速度太快会导致端口出错,把「工具→上传速度」改成115200,再尝试上传

4. 手动触发烧录模式(关键步骤)

有些NodeMCU默认不会自动进入烧录模式,需要手动操作:

  1. 按住NodeMCU板上的「FLASH」按钮(小黑色按钮)别松手
  2. 点击Arduino IDE的「上传」按钮
  3. 看到IDE下方提示「Connecting...」或者开始打印一堆乱码的时候,再松开FLASH按钮,等待上传完成

按照上面的步骤一步步试,应该能解决你的端口配置问题~

备注:内容来源于stack exchange,提问作者Durai Murugan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 16:08:10