Python串口接收数据
时间: 2024-08-16 07:05:49 浏览: 38
python串口接收源码可以实时绘图
在Python中,通过`pySerial`库可以方便地进行串口通信,包括接收数据。首先,你需要安装这个库,如果你还没安装,可以使用pip来安装:
```bash
pip install pyserial
```
然后,你可以创建一个串口对象并打开连接,比如设置波特率、数据位、停止位和校验位等:
```python
import serial
ser = serial.Serial('COM1', 9600, timeout=1) # 'COM1'替换为你设备的实际串口号
```
接收数据通常使用`readline()`或`recv()`方法,它们会阻塞直到接收到数据:
```python
data_received = ser.readline().decode() # 数据是以字节串的形式读取,需要解码成字符串
```
如果你想要实时监听数据,可以使用循环来不断检查新数据:
```python
while True:
line = ser.readline()
if line:
print(line.decode())
```
阅读全文