python串口收发,将串口中的信息在python控制台中打印
时间: 2024-04-30 07:24:20 浏览: 87
Python通过串口收发文件
在Python中,可以使用PySerial模块来进行串口通信。下面是一个简单的例子,展示如何接收串口数据并在控制台中打印出来:
```python
import serial
# 打开串口
ser = serial.Serial('COM1', 9600)
# 循环读取串口数据并打印
while True:
if ser.in_waiting:
data = ser.readline().decode().strip()
print(data)
```
在上面的例子中,我们首先使用`serial.Serial`函数打开串口。需要传入串口名称和波特率作为参数。
接着,我们进入一个无限循环,每次循环中检查是否有未读取的数据,并将其打印出来。`ser.in_waiting`方法可以返回缓冲区中的字节数,如果不为0,说明有数据可读。使用`ser.readline()`方法读取一行数据,并使用`decode()`方法将其转换为字符串格式。最后使用`strip()`方法去除字符串两端的空格。
注意:在使用PySerial模块之前,需要先安装该模块。可以使用pip命令进行安装。例如,`pip install pyserial`。
阅读全文