树莓派4B如何获取RIGOL示波器的/dev/tty/usb格式USB端口地址
解决RIGOL示波器在树莓派上找不到/dev/ttyUSB设备的问题
步骤1:检查并加载USB转串口驱动
RIGOL DS1000系列通常使用CP210x系列的USB转串口芯片,先确认内核驱动是否已加载:
lsmod | grep cp210x
如果没有输出,手动加载驱动:
sudo modprobe cp210x
加载完成后重新插拔示波器的USB线。
步骤2:查看系统日志定位设备节点
通过内核日志找到分配给示波器的tty设备:
dmesg | grep -i tty
或者直接过滤RIGOL相关信息:
dmesg | grep -i rigol
日志里会出现类似这样的输出:
usb 1-1.2: cp210x converter now attached to ttyUSB0
这里的/dev/ttyUSB0就是你要找的设备地址。
步骤3:解决权限问题(如果Python访问报错)
默认情况下普通用户没有访问串口设备的权限,把当前用户加入dialout组:
sudo usermod -aG dialout $USER
执行后注销并重新登录,或者重启树莓派生效。
步骤4:验证设备匹配性
如果找到多个ttyUSB设备,用udevadm确认目标设备:
udevadm info -a -n /dev/ttyUSB0 | grep -E 'idVendor|idProduct'
输出里应该能看到和lsusb一致的1ab1(idVendor)和0588(idProduct),确认是你的RIGOL示波器。
之后就可以在pyos库中使用这个/dev/ttyUSB0路径进行编程了。
内容的提问来源于stack exchange,提问作者Prayander Sahatma Siahaan
相关产品推荐
相关产品推荐

