2016-12-03 170 views

回答

4

第一需要确保您有正确的读/写权限,如所描述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

+0

谢谢,这也是有用的链接。 – kafkas

+2

http://www.arduino.org/learning/getting-started/arduino-ide-on-linux-based-os – kafkas

+0

确实非常好的链接,我已将它添加到“答案”的完整性,这可以吗? – hewi

8

我的莱昂纳多板和Ubuntu的确切问题。添加规则,告诉ModemManger忽略来自所提及的链接的所有USB设备对我而言不起作用。但是,实际上删除了调制解调器管理员。

sudo易于得到净化modemmanager

+0

有同样的问题,取消modemmanger解决它。 –

+0

终于经过很多搜索这个解决方案的工作 –

相关问题