Python Serial串口基本操作(收发数据)

Odin Protocol中文网
栏目分类
Oasys中文网
Oasys中文网
你的位置:Odin Protocol中文网 > Oasys中文网 > Python Serial串口基本操作(收发数据)
Python Serial串口基本操作(收发数据)
发布日期:2025-01-04 11:18    点击次数:168
1、需要模块以及测试工具 模块名:pyserial 使用命令下载:python -m pip install pyserial 串口调试工具:sscom5.13.1.exe 2、导入模块 import serial 3、打开串口 直接通过new一个Serial()的实例即可打开 返回实例 运行结果 Serial<id=0x3518940, open=True>(port='COM3', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False) 4、发送数据 函数名write() 返回值为发送成功的字节数 运行结果 21 串口工具界面 5、接收数据(接收固定长度数据) 函数名为read(size=1) 接收size单位的字符,是阻塞的,不接收到就一直等待接收,除非设置了超时时间(未设置该示例) 运行结果 123456789a 串口工具界面 6、接收数据(超时时间内一直接收) 函数名为read(size=1) 参数为接收的长度,默认为1,一般传入inWaiting(),它表示监测接收的字符串长度 配合While可以一直接收 运行结果 111 222 aaa bbb 1a2b3c4d 串口工具界面 7、封装为类 8、对于一次函数说明(百度看到,并未测试) readall():读取全部字符,是阻塞的,除非接收的字符串以EOF结尾或者超出缓冲区,否则函数不会返回。一般要结合超时设置,设置串口的timeout参数 Readline():读取一行,以/n结束,要是没有/n就一直读,阻塞。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

上一篇:特别的它,敬献给特别的时刻与特别的你——影驰20周年GEFORCE RTX 4070|gpu|cuda|系列显卡|nvidia|geforce
下一篇:Telecom King Securities Limited 電訊數碼證券有限公司

Powered by Odin Protocol中文网 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024