我试图在树莓派上使用pyserial在python中创建虚拟com端口,以控制tinyg cnc微控制器。如果我能弄清楚如何将USB电缆链接到虚拟com端口,tinyG控制器看起来好像接受纯文本,可以通过串行连接发送纯文本。 “ TinyG通过FTDI芯片终止的单个USB串行通道进行通信(USB串行仿真)。”该内容来自网站。所以我认为我应该能够通过USB电缆发送串行数据。
我一直在尝试使用Raspberry Pi设置一个COM端口 “ port = serial.Serial(“ / dev / ttyS0”,baudrate = 115200)以及路径“ / dev / ttyAMA0”
我遇到了一些错误,提示“引发串行异常(“无法打开端口.....”)等。无法打开端口,没有这样的文件或目录:“ / dev / ttyS0”
答案 0 :(得分:0)
插入FTDI电缆,然后尝试使用端口/dev/ttyUSB0
。
您尝试过的其他端口是RPi的UART,可通过40针连接器访问,但如果要使用它们,则可能需要进行设置。但是我猜您想改用FTDI电缆。
如果您没有其他USB串行设备,则设备索引默认情况下应为0,但您可以使用ls /dev/ttyU*
进行检查以列出所有端口,或者使用dmesg | grep tty
进行检查以查看更多详细信息(如果在断开并重新连接设备后执行此操作,则要查找有关您的信息,您会在dmesg
吐出的文本的最后看到输出。)