第一步:安装所需的库
我们将使用 pyserial
库来处理串口通信。首先需要安装它:
- 打开终端或命令提示符。
- 执行以下命令安装 PySerial:
pip install pyserial
第二步:基本串口配置和连接
以下是一个基本的 Python 脚本示例,展示如何连接到一个串口设备并读取数据:
import serial
# 你的串口名称(例如 'COM3' 在 Windows 或 '/dev/ttyUSB0' 在 Linux/Mac)
port = 'COM3'
try:
# 打开串口
ser = serial.Serial(port,
baudrate=9600, # 波特率(请根据设备设置调整)
bytesize=serial.EIGHTBITS,
stopbits=serial.STOPBITS_ONE,
parity=serial.PARITY_NONE,
timeout=None) # 无超时(无限等待读取)
print(f"成功连接到 {port}")
except serial.SerialException:
print("无法打开串口,请检查串口名称和权限是否正确!")
第三步:读取数据
-
异步读取: Default 情况下,
timeout=None
配置意味着read()
方法会阻塞直到有数据可用。可以使用以下代码持续读取数据:while True: try: data = ser.readline()