我是Ubuntu的新手(我喜欢它)。我想将代码刻录到Arduino Uno。上载代码时,会显示错误消息Serial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu?
。现在,访问这些工具,我无法选择串行端口,因为它已被禁用。我附上了它的外观截图。我在Windows中做了类似的事情。如何在Ubuntu上找到串行端口?
我是Ubuntu的新手(我喜欢它)。我想将代码刻录到Arduino Uno。上载代码时,会显示错误消息Serial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu?
。现在,访问这些工具,我无法选择串行端口,因为它已被禁用。我附上了它的外观截图。我在Windows中做了类似的事情。如何在Ubuntu上找到串行端口?
Answers:
据我所知,您使用的1.0.5
是arduino IDE 版本,我假设您已在apt信息库中安装了该版本。
您可以尝试从snapcraft安装一个,也可以尝试从arduino的网站安装一个。
就我个人而言,我使用的是后者,任何东西都像魅力一样起作用。
同样,无论哪种情况,您都可以尝试Tools
-> Port
如果存在一个不为/dev/ttyS0
1 的端口。尝试使用这些选项。最后,通过搜索,dmesg
您还可以找到arduno所在的端口。
最后,另一种方法是再次拔下arduino插头,然后键入以下命令:
dmesg | tail
为了将最后一个事件记录为将arduino插入USB端口时发生的事件。上面的命令将为您显示正确的端口。
为了获得更好的结果,您可以使用以下方法:
dmesg | tail -f
然后连续从usp端口上插入和拔出arduino,直到您看到任何与arduino相关的消息。该-f
参数允许实时显示新日志。
对于串行的东西,我实际上建议使用像minicom这样的东西,它很容易使用,并且您实际上看到了它绑定到的/ dev / tty。通常是/ dev / ttyS0
编辑:因此,不仅仅是链接答案dmesg | grep tty
,这就是您如何查看TTY所在的端口-请参阅上面的链接以供参考。
用这个
sudo chmod a+rw /dev/ttyACM0
要么
sudo chmod a+rw /dev/ttyUSB0