📜  python 串口 COM3 - Python (1)

📅  最后修改于: 2023-12-03 15:04:14.023000             🧑  作者: Mango

Python 串口 COM3

串口通信是指计算机与串口设备之间通过串口建立起连接,进行数据交互的过程。Python 在串口通信方面有着很强的支持能力。通过 Python 的 PySerial 库,我们可以方便地实现串口的读写操作。

PySerial 库的安装

在使用 PySerial 库之前,需要先安装该库。可以通过 pip 命令进行安装:

pip install pyserial
连接串口

在使用 PySerial 库进行串口通信之前,需要先连接到串口。可以使用 PySerial 库中的 serial.Serial() 方法进行连接。该方法的第一个参数为串口名称,其中 COM3 表示第三个串口。其他参数可以根据实际情况而定,比如波特率、校验位、数据位等。

import serial

ser = serial.Serial('COM3', baudrate=9600, timeout=1)
读取数据

读取串口数据可以使用 PySerial 库中的 read() 方法。该方法的参数为读取的字节数,如果不指定该参数,则默认读取全部数据。

data = ser.read(10) # 读取 10 个字节的数据
data = ser.read() # 读取全部数据
写入数据

写入串口数据可以使用 PySerial 库中的 write() 方法。该方法的参数为写入的数据,可以是字符串或字节数组等类型。

ser.write(b'hello world')
关闭串口

在数据读写结束后,需要关闭串口以释放资源。可以使用 PySerial 库中的 close() 方法进行关闭。

ser.close()

以上就是使用 Python 进行串口通信的基本操作。通过 PySerial 库,我们可以方便地实现数据的读写操作,大大简化了串口通信的开发难度。