【发布时间】:2014-06-20 15:08:32
【问题描述】:
我有一个通过串口连接的设备。我有一个与之对话的python程序。但这必须通过 bash 脚本启动,该脚本将首先检查它连接到哪个串行端口,并提供必要的权限。然后它会启动 python 脚本,它应该有一个机制来理解它连接到哪个端口(就像 bash 脚本传递给它的参数一样)。
目前我的 bash 脚本是
#script
sudo chmod 666 /dev/ttyUSB0
sudo chmod 666 /dev/ttyUSB1
sudo chmod 666 /dev/ttyUSB2
如果设备连接到 ttyUSB1,第一行出现错误chmod: cannot access ‘/dev/ttyUSB0’: No such file or directory。这就是我知道它连接到USB1的方式。 python 程序有ser=serial.Serial('/dev/ttyUSB1',115200, timeout=1) 行,一旦我知道哪个是正确的串行端口,我就会手动更改它。
如何查看设备连接到哪个端口,并告知python程序?
【问题讨论】:
标签: python linux bash serial-port