【python】导入serial模块,读写串口数据(嵌入式软件自动化测试)
在Python中,可以使用pyserial
库来实现对串口的读写。首先需要安装这个库,可以使用pip进行安装:
pip install pyserial
以下是一个简单的例子,展示了如何使用serial
模块读取和写入串口数据:
import serial
import time
# 打开串口,确保串口号和设备相匹配
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5) # 对于Windows使用例如 'COM3' 而对于Linux使用例如 '/dev/ttyUSB0'
try:
# 写入数据到串口
ser.write(b'Hello\n') # 写入数据,b'Hello\n' 是一个bytes对象
time.sleep(1) # 等待数据发送
# 从串口读取数据
data = ser.readline() # 读取一行数据,直到遇到换行符
if data:
print(f"Received: {data}") # 打印接收到的数据
except serial.SerialException as e:
print(f"Serial port error: {e}")
finally:
ser.close() # 关闭串口连接
请确保串口号和波特率等参数与你的硬件设备相匹配。这段代码展示了如何打开串口,写入数据,然后读取一行数据,并在完成后关闭串口。
评论已关闭