找回密码
 会员注册
查看: 35|回复: 0

python导入serial模块,读写串口数据(嵌入式软件自动化测试)

[复制链接]

2

主题

0

回帖

7

积分

新手上路

积分
7
发表于 2024-9-7 16:25:20 | 显示全部楼层 |阅读模式
目录环境准备安装pyserial硬件连接基本函数使用获取串口设备列表初始化串口对象发送数据读取数据环境准备安装pyserial1、python3.6.72、pyserial模块封装了python对串口的访问pipinstallserialpipinstallpyserial123如果代码报错卸载掉serial硬件连接1、将串口设备连接电脑2、右击我的电脑-管理-设备管理器-端口,查看端口号这里COM5是串口号,使用CH340串口芯片来进行的通信。基本函数使用list(serial.tools.list_ports.comports())#获取串口设备列表ser=serial.Serial()#初始化串口对象ser.open()#打开串口ser.close()#关闭串口ser.write()#发送数据ser.read()#从端口读字节数据,默认1个字节ser.read_all()#从端口读全部数据ser.readline()#读一行数据ser.readlines()#读多行数据ser.isOpen()#查看端口是否被打开ser.flush()#等待所有数据写出ser.flushInput()#丢弃接收缓存中的所有数据ser.flushOutput()#终止当前写操作,并丢弃发送缓存中的数据ser.reset_input_buffer()#清空串口的接收缓冲区ser.reset_output_buffer()#清空串口的发送缓冲区1234567891011121314151617获取串口设备列表1)使用list(serial.tools.list_ports.comports())获取串口设备列表。2)代码实例:importserialimporttimeimportserial.tools.list_portsif__name__=='__main__':#获取所有可用串口ports_list=list(serial.tools.list_ports.comports())iflen(ports_list)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-11 05:44 , Processed in 0.601648 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表