小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
Could not open /dev/ttyUSB0
-
@harebert 先看看是否有这个问题:
@小鱼 在 Ubuntu22.04 CH340系列串口芯片无法识别终极问题解决方案 中说:
要原因是驱动占用,解决方案有两个
禁用占用项
卸载占用项推荐先尝试方案1,然后再尝试方案2
- 禁用占用项
sudo systemctl stop brltty-udev.service
sudo systemctl mask brltty-udev.service
sudo systemctl stop brltty.service
sudo systemctl disable brltty.service
重启电脑~再次尝试
2. 卸载占用项
sudo apt-get remove --purge brltty重启电脑~再次尝试
@小鱼 在 提问前必看!一定要看!必须看一下! 中说:
问题一定要描述清楚,终端打印一定复制粘贴,方便回答者检索和引用(你可以在linux系统上打开浏览器进社区)
基本的Markdown语法一定要学习下,有的小伙伴图片代码一团糟
提问时一定要提供尽可能多的信息(系统版本,ROS版本,前后操作,终端日志),包括你的目的,比如你其实想装装某个库遇到问题,不要只说这个问题,因为可能有更好的替代方案
先搜索再提问,很多问题其实都有解决方案,确保你自己对自己的问题有一定了解再提问
尽量一句话说完,不要把社区当微信聊天一样用,每一个回复都尽量提供更多的的信息。 - 禁用占用项
-
您好,以上方案,我已经尝试,但是仍然无法解决该问题。
-
@harebert 你都尝试过什么方案,另外:
1.你是虚拟机还是实体机
2.在出现这种现象前后你都做了什么
3.是否有更换过电脑或者USB线尝试
4.是否启动过什么占用端口的进程
5.是否尝试过使用第三方串口工具尝试是否可以打开设备
6.是否更换windows系统尝试
7.板子目前供电处于什么状态,USB2.0/USB3.0,是否打开小车电源进行外部供电请尽可能提供更多的信息,解决问题的思路很简单,第一步就是定位问题,比如换一台windows系统的电脑,尝试打开串口,如果可以,那问题大概率是这台电脑或者系统问题,如果还不行,就可以考虑线缆或者板子问题,通过这种方法,很快就可以定位和解决。
-
我是实体机,ubuntu 22.0
按照教程安装了vscode、platformIO
修改了main.cpp,在 void loop 中输出 hello world
按照教程,一开始上传是乱码,因为没有修改monitorspeed
在platformio.ini中修改monitorspeed为115200
在编译并upload以后,没有报错,但是没有预期的helloworld显示
于是重启,并按照以上芯片无法识别的终极问题解决方案进行操作,
2个方案都尝试过了,重启过以后,依然是在Terminal中可以查到usb0设备,但是在vscode中报 could not open /dev/ttyUSB0错误 -
@harebert 先换一个电脑或者设备看看,确认下是你电脑问题还是板子问题。快速定位下,上一个的回复最好一一回复下,我才好判断问题
-
这是我在Windows上的错误。请查看,谢谢。
-
1.实体机
2.
3.更换过电脑和USB线
4.没有启动过其他程序占用端口
5.没有尝试过第三方串口工具
6。Windows系统如上
7.USB3,外部通电 -
@harebert 拍一下外部供电的方式和图
-
@小鱼 在 Could not open /dev/ttyUSB0 中说:
@harebert 拍一下外部供电的方式和图
-
@harebert 你的windows系统还是同一台机器人上的吗,排除下某些工控USB问题
-
@小鱼 在 Could not open /dev/ttyUSB0 中说:
@harebert 你的windows系统还是同一台机器人上的吗,排除下某些工控USB问题
我是将USB线拔下来以后插到Windows台式机上的。
-
@harebert 加一下我的微信,在公众号下方
-
@小鱼 经测试USB线和接口问题