问题描述
在尝试将项目上传到Arduino板子时,尽管开发板已被正确连接,并且IDE中能够正常读取到开发板信息,但是上传过程中仍然出现了问题。
下面是IDE中显示的开发板信息:
当尝试上传程序时,控制台报错信息如下:
avrdude: ser_open(): can't set com-state for "\\.\COM6"
avrdude done. Thank you.
上传失败: 上传错误:exit status 1
原因分析
从错误信息avrdude: ser_open(): can't set com-state for "\\.\COM6"
中,我们可以看出电脑无法打开COM6端口。这可能意味着Arduino驱动存在问题。为了解决这个问题,我们可以考虑重新安装驱动,或者更新驱动到最新版本。
解决方案
-
卸载当前的Arduino IDE。
-
重新安装最新版本的Arduino IDE,例如
arduino-1.8.19-windows
。 -
完成安装后,重启计算机以确保新的设置生效。
-
重新启动计算机后,尝试重新上传程序到开发板。
-
如果一切正常,应该能够成功上传程序。
以下是上传成功后的截图: