我对 Ubuntu 还比较陌生,但一直很喜欢它。但是,它检测到了我的 Arduino Mega 2560(显示为/dev/tty/ACM0
),但输出了以下消息:
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
有人有解决方案吗?
答案1
任何遇到此问题的人都可以参考此处提供的临时解决方案。
感谢@AndroidDev,这里有一个简单的修复程序,并且效果很好。
找出你的 Arduino 正在使用哪个端口(查看右下角或菜单)
进入终端并执行
sudo chmod a+rw /dev/ttyfoo
(在最后一部分填写你的部分)打开Arduino并继续!
此解决方案的问题在于,每次使用 Arduino 时都必须重做步骤 2 和 3,因此请尝试编写一个脚本或某种可自动执行的操作,然后将其发布在此处,以便其他人可以使用它。