0

我正在尝试使用树莓派上的 pyserial 在 python 中创建一个虚拟 com 端口来控制 tinyg cnc 微控制器。tinyG 控制器看起来像是接受纯文本,如果我能弄清楚如何将 USB 电缆连接到虚拟 COM 端口,则可以通过串行连接发送。“TinyG 通过由 FTDI 芯片(USB 串行仿真)终止的单个 USB 串行通道进行通信。” 这个简介来自网站。所以我想我应该能够通过 USB 电缆发送串行数据。

我一直在尝试使用 "port = serial.Serial("/dev/ttyS0", baudrate = 115200) 以及路径 "/dev/ttyAMA0" 在树莓派上设置一个 com 端口

我收到了一些错误,说“引发串行异常(“无法打开端口.....”)等无法打开端口,没有这样的文件或目录:“/dev/ttyS0”

4

1 回答 1

0

插入您的 FTDI 电缆并尝试使用端口/dev/ttyUSB0

您尝试的其他端口是 RPi 的 UART,可通过 40 针连接器访问,但如果您想使用它们,您可能需要设置它们。但我猜你想改用 FTDI 电缆。

如果您没有任何其他 USB 串行设备,则设备索引默认应为 0,但您可以使用 ls 检查/dev/ttyU*以列出所有端口或dmesg | grep tty查看更多详细信息(如果您在断开并重新连接您想要的设备后这样做找出有关您的信息,您将在dmesg吐出的文本的最后看到输出)。

于 2019-07-17T18:35:57.217 回答