python读取串口数据
时间: 2023-10-26 12:05:03 浏览: 66
code_通过串口读取gps数据_源码
5星 · 资源好评率100%
在 Python 中读取串口数据的步骤如下:
1. 导入 pyserial 库,这个库可以实现串口通讯的功能。
2. 打开串口,需要指定串口号、波特率等通讯参数。
3. 读取数据,可以使用 read() 方法或 readline() 方法,前者每次读取指定长度的数据,后者每次读取一行数据。
4. 关闭串口。
以下是一个简单的示例代码:
```python
import serial
ser = serial.Serial('COM1', 9600, timeout=1) # 打开串口
while True:
data = ser.readline() # 读取一行数据(以换行符为结束符)
print(data)
ser.close() # 关闭串口
```
注意,上述代码是一个死循环,如果想要退出循环可以添加相应的退出条件。另外,还可以使用 with 语句来自动关闭串口,示例代码如下:
```python
import serial
with serial.Serial('COM1', 9600, timeout=1) as ser:
while True:
data = ser.readline() # 读取一行数据(以换行符为结束符)
print(data)
```
使用 with 语句会在代码块结束时自动关闭串口。
阅读全文