当前位置:   article > 正文

python中pyserial模块学习--串口功能(含API文档链接_pyserial的api

pyserial的api

作者:IT小样
pyserial模块可以对串口进行操作,首先环境安装,pip install pyserial,安装成功后,即可开始对串口进行操作了。

打开串口,根据Linux还是windows系统的不同,方式有所差异,Windows为com*,Linux为/dev/ttyS*,代码如下:

import serial
my_serial = serial.Serial('com1',9600,timeout=1)   #定义串口打开方式
my_serial2 = serial.Serial('/dev/ttyS1',9600,timeout=1)
print(my_serial.baudrate)
my_serial.close()
  • 1
  • 2
  • 3
  • 4
  • 5

串口属性

名称含义
name设备名字
port读或写端口
baudrate波特率
bytesize字节大小
parity校验位,N:无校验,E:偶校验,O:奇校验
stopbits停止位
timeout读超时设置
writeTimeout写超时设置
xonxoff软件流控
rtscts硬件流控
dsrdtr硬件流控
interCharTimeout字符间隔超时

设置属性
列举一些比较特殊的:
my_serial.parity = serial.PARITY_EVEN
my_serial.bytesize = serial.EIGHTBITS
my_serial.bytesize = 8
my_serial.xonxoff


readline(),读取一行数据,以’\n’结束,没有‘\n’就会一直等待,堵塞。
read() ,读取一个字节数据
read(10),读取10个字节,如果没有设置timeout,一直等到读取完毕。


write(),只能接收字符,发送16进制字符时需要转化一下
如命令: 86 00 00 00 86,发送指令如下:
my_serial.write(’\x86\x00\x00\x00\x86’)

关于API
附上链接,学习api链接

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/211204
推荐阅读
相关标签
  

闽ICP备14008679号