python串口通信接收数据
时间: 2023-10-13 07:18:33 浏览: 149
串口接收数据
在 Python 中,我们可以使用 pyserial 库来实现串口通信。以下是一个简单的串口接收程序示例:
```python
import serial
ser = serial.Serial('COM1', 9600) # 打开串口,COM1为串口号,9600为波特率
while True:
if ser.in_waiting: # 如果串口有数据
data = ser.readline() # 读取数据
print(data.decode()) # 解码并打印数据
```
在这个例子中,我们使用 `serial.Serial` 函数打开串口。`in_waiting` 属性检查串口是否有数据可供读取。如果有,则使用 `readline()` 方法读取数据。`decode()` 方法将字节数据解码为字符串。最后,我们将数据打印到控制台。
需要注意的是,串口通信需要硬件支持。如果你没有串口接口,可以考虑使用 USB 转串口转换器。另外,波特率需要与你的硬件设备配置匹配。
阅读全文