我是Linux Mint用户。我正在处理Arduino Yun。我正在编译Arduino程序。之后我上传到Arduino Yun。然后我收到这些错误。你能帮助我吗?
首先需要确保您具有正确的读/写权限,如here所述,首先输入以下命令:
$ sudo adduser <username> dialout
$ sudo chmod a+rw /dev/ttyACM0
'/ dev / ttyACM0'是你的arduino连接的端口,它应该列在root的/ dev文件夹中。
第二:在确定了arduino所连接的端口并且您已为此端口设置了正确的权限之后,您需要运行以下命令。我不确定它是做什么的,我不确定它是否真的需要,但它使上传对我来说有好几次了
$ sudo udevadm trigger
第三,你会发现上传有时是时机和运气的挑战。继续按下复位(有时连续两次),同时按下arduino草图的上传按钮。在某些时刻,它会起作用。当我不断更改代码中的小块时,我有更多的运气,所以当我按下'upload'时,它必须先编译代码。
https://www.arduino.cc/en/Guide/Troubleshooting#upload
在某些计算机上,您可能需要按下重置按钮
我从来没有搞过bootloader,也没有使用ICSP引脚等(幸运的是)
还可以看看Arduino forum或链接provide by yourself
我的莱昂纳多董事会和Ubuntu确实遇到了问题。添加规则告诉ModemManager忽略所提到的链接中的所有USB设备对我不起作用。但是,实际上删除modemmanager确实如此。
sudo apt-get purge modemmanager
对我有用的解决方案总是去Tools -> Port -> /dev/ttyACMx
并再次点击选定的端口。
之后,IDE上传代码没有问题。
确保USB电缆牢固插入。因为这个原因,我突然停止了工作。发生“/ dev / ttyACM0 not found”消息是因为除非插入设备,否则不会创建设备。
我今天早些时候在这个问题上挣扎了很长一段时间,我在网上发现的所有解决方案都无济于事。我收到的所有错误消息都与这样的论坛完全相同。
然后我意识到我犯了最尴尬的错误,那就是我的电缆未正确插入。
所以,请在网上搜索互联网上的每个解决方案一小时之前,请确保您的电缆已正确插入。