Ubuntu 22.04.2下最简方式读取USB串口数据的方法咨询
Ubuntu 22.04.2下最简方式读取USB串口数据的方法咨询
嘿,我来帮你搞定这个串口读取的小问题!你遇到的screen直接终止的情况,大概率是权限问题——普通用户默认没有访问/dev/ttyUSB0这类串口设备的权限,先给你最直接的解决办法:
一、先解决权限问题,让screen正常工作
- 临时快速解决(重启后失效):
直接用sudo运行screen,跳过权限检查:sudo screen /dev/ttyUSB0 115200 - 永久解决(无需每次加sudo):
把你的用户加入dialout组(这个组默认拥有串口设备访问权限):
执行完后重新登录系统,之后直接运行sudo usermod -aG dialout $USERscreen /dev/ttyUSB0 115200就能正常使用了。
二、如果screen还是不合心意,试试这些极简工具
和Windows上的hterm、Putty类似,Ubuntu上也有轻量好用的串口工具:
picocom:超级轻量化,完全没有复杂配置,安装后直接用:
先安装:sudo apt install picocom启动串口监听:
picocom /dev/ttyUSB0 -b 115200退出的话按
Ctrl+A,再按Ctrl+Q就可以。minicom:功能稍全但依然易上手,安装后直接启动:
sudo apt install minicom minicom -D /dev/ttyUSB0 -b 115200退出按
Ctrl+A,再按X即可。
另外你之前用sudo dmesg | grep tty确认设备是ttyUSB0的操作完全正确,断开重连后设备名也没变化,所以不用怀疑端口找错啦~
备注:内容来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

