Python 读取串口原始数据
时间: 2024-10-19 14:15:36 浏览: 59
python 串口读取+存储+输出处理实例
5星 · 资源好评率100%
Python 通过`pySerial`库可以方便地读取串口(也称为COM端口或UART)的数据。首先,你需要安装这个库,可以使用pip命令安装:
```bash
pip install pyserial
```
然后,你可以按照以下步骤操作:
1. 导入`serial`模块:
```python
import serial
```
2. 打开串口连接,通常需要指定设备名(如COM1、COM3等),波特率(baud rate)、数据位数(data bits)、停止位(stop bits)和校验位(parity):
```python
ser = serial.Serial('COM1', baudrate=9600, bytesize=8, stopbits=1, parity=serial.PARITY_NONE)
```
3. 检查连接并设置读取模式:
```python
ser.open()
ser.timeout = None # 如果不需要等待,可以设置超时为None
```
4. 接收数据时,循环读取直到串口关闭:
```python
while ser.isOpen():
data = ser.readline().decode() # 数据通常是字节流,这里先解码为字符串
print("Received data:", data)
```
5. 关闭串口:
```python
ser.close()
```
阅读全文