前期准备
1、python3,这个可以在官网下载,也可以会用国内的开源库下载。
2、pip 安装 pyserial、serial支持包
说明
1、可以通过python命令控制串口助手发送和接收字符串数据
2、根据配置的驱动型号(例如ch340),自动返回端口号,这个后期非常有用!!
代码示例
import serial
import serial.tools.list_ports
import re
COM_NAME = 'CH340'
BAUD_RATE = 115200
def get_ports():
comList = list(serial.tools.list_ports.comports())
i = 0
while i < len(comList):
tmp_com = list(comList[i])
str_com = str(tmp_com)
r = re.search(COM_NAME, str_com)
if r != None:
port_num = tmp_com[0]
i = i + 1
return port_num
if __name__ == '__main__':
ser = serial.Serial(get_ports(), BAUD_RATE)
success_bytes = ser.write(b"This is data for test\r\n")
print("发送数据长度:",success_bytes) # 发送数据长度
recv_data = ser.readline()
print("接收到的数据是:",recv_data.decode('utf-8'))
12https://pan.baidu.com/s/15M9gRnkQAbD4SbSlz4XqoA