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

Arduino代码上传失败求助:avrdude串口状态设置错误

解决Arduino上传代码时avrdude: ser_open(): can't set com-state for "\.\COM5"错误的方案
  • 检查COM端口占用:打开任务管理器的「详细信息」页,排查是否有串口调试工具、其他开发IDE等进程占用COM5,结束占用进程后重新上传。
  • 手动触发上传重置:针对Uno、Nano这类板型,按住板上的RESET键,点击IDE的「上传」按钮,看到IDE底部显示「正在上传...」时松开RESET,等待完成。
  • 排查硬件串口模块:红色指示灯仅代表供电正常,串口芯片(如CH340、ATmega16U2)可能故障。可以用正常的Arduino板通过串口通信测试当前板的收发功能,确认是否硬件损坏。
  • 调整上传参数:在IDE「工具」菜单中,尝试切换匹配的上传波特率(比如部分克隆Nano需要将默认57600改为115200),或更换上传协议(如「Atmel STK500 v1」)后重试。
  • 跨电脑验证:把Arduino接到另一台电脑,安装驱动和IDE后尝试上传,排除当前电脑系统的串口配置问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 05:06:58