avrdude:ser_open():无法打开设备“/ dev/ttyACM0”:设备或资源繁忙

2020年2月11日 24点热度 0条评论 来源: kafkas

我是Linux Mint user.I正在处理Arduino Yun.I正在编译Arduino程序。之后,我上传到Arduino Yun.Then我得到这些错误。你能帮我吗?avrdude:ser_open():无法打开设备“/ dev/ttyACM0”:设备或资源繁忙

===========解决方案如下:

第一需要确保您有正确的读/写权限,如所描述here,esentially输入以下命令:

$ sudo adduser <username> dialout 
$ sudo chmod a+rw /dev/ttyACM0 

了“的/ dev/ttyACM0”是你的Arduino是端口连接到它时,它应该列在根目录的/ dev文件夹中。

第二:确定arduino连接到哪个端口后,您已经为此端口设置了正确的权限,您需要运行以下命令。我不知道它做什么,我不知道它是否真的需要,但它提出的上传工作,我曾多次

$ sudo udevadm trigger 

发现这个命令here: http://starter-kit.nettigo.eu/2015/serial-port-busy-for-avrdude-on-ubuntu-with-arduino-leonardo-eth/

第三,你会找到上传有时是时机和运气的挑战。按住复位键(有时连续两次),同时按下你的arduino草图上传按钮。在某个时刻,它会起作用。当我不断更换代码中的小块时,我有更多的运气,所以当我推送“上传”时,必须先编译代码。

https://www.arduino.cc/en/Guide/Troubleshooting#upload

在某些计算机上,您可能需要按德复位按钮

我从来没有与引导加载程序混乱,也不符合ICSP销等(幸运)

也可以看看在Arduino forum 或链接provide by yourself

    原文作者:kafkas
    原文地址: https://stackoverflow.com/q/40951728
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。