【发布时间】:2013-08-16 22:33:11
【问题描述】:
我在 Debian 安装的 Raspberry Pi 上运行我的 LX 终端。我有一个通过 USB 连接到我的 Raspberry Pi 的 PLC。我想从我的终端使用 python 发送 ASCII 我什至安装了 Python Serial 但我不知道如何使用它。这是我一直在 python 中尝试的代码。我知道串行端口可以工作,因为我使用基于 Linux 的 minicom 将 dsata 发送到 plc 并且它工作正常。今天使用 python 它并没有按照我想要的那样工作
用户 ~$python
>>>import serial
>>>ser = serial.Serial('/dev/ttyUSB0')
>>>ser.portstr
'/dev/ttyUSB0'
>>>ser
我做错了什么? 任何帮助将不胜感激
【问题讨论】:
-
serial.Serial 需要波特率。对于我的 Rpi3,我使用 - ser=serial.Serial("/dev/TTYUSB0",9600) - 然后我可以使用 - linein=ser.readline() - 我确信 ser 中也有类似的 writeline 方法,但是我没用过。
标签: python serial-port debian raspberry-pi plc