python获取串口数据
时间: 2023-08-12 20:15:02 浏览: 75
python 读取串口数据的示例
5星 · 资源好评率100%
要从串口获取数据,你可以使用Python中的PySerial库。以下是一个简单的示例代码,它可以从串口读取数据:
```python
import serial
# 打开串口
ser = serial.Serial('COM1', 9600, timeout=1)
# 读取数据
while True:
data = ser.readline()
if data:
print(data.decode().strip())
# 关闭串口
ser.close()
```
在上面的代码中,我们使用`serial.Serial()`函数打开COM1串口,波特率为9600,超时时间为1秒。然后,我们使用一个无限循环来阻塞地读取数据,直到按下Ctrl+C或关闭程序。最后,我们使用`ser.close()`函数关闭串口。
请注意,上面的示例代码仅供参考,你需要修改它以适应你的具体设备和需求。例如,你可能需要使用`ser.write()`函数向串口写入数据,或者通过`ser.flushInput()`和`ser.flushOutput()`函数清空串口缓冲区。
阅读全文