官网
官网详情
安装
pip install pyserial
使用
"""
@Remark :
"""
import serial
from serial.tools import list_ports
"""
port: 一般windows测试串口地址是COM1 COM2 COM3 ..., Linux 地址一般是在 /dev/ttyS0 /dev/ttyS1 /dev/USB ...
baudrate: 波特率, 一般为9600, 19200, 38400, 57600, 115200
parity: 校验位,一般为N
stopbits: 停止位, 一般为1
bytesize: 数据位, 一般为8
timeout: 读超时时间, 一般为1
"""
ser = serial.Serial(
port='COM1',
baudrate=9600,
parity='N',
stopbits=1,
bytesize=8,
timeout=1,
)
print(ser.isOpen())
print(ser.in_waiting())
print(ser.flushInput())
print(ser.flushOutput())
print(ser.write(b'hello world'))
print(ser.flush())
print(ser.read())
print(ser.close())
def get_all_serial_port():
"""
:return: 此函数可以获取本机所有的串口
"""
com_ports = list_ports.comports()
for com in com_ports:
pass