没有合适的资源?快使用搜索试试~ 我知道了~
Python实现串口通信(pyserial)过程解析
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
32 下载量 46 浏览量
2021-01-20
05:34:50
上传
评论 1
收藏 62KB PDF 举报
温馨提示
pyserial模块封装了对串口的访问,兼容各种平台。 安装 pip insatll pyserial 初始化 简单初始化示例 import serial ser = serial.Serial('com1', 9600, timeout=1) 所有参数 ser = serial.Serial( port=None, # number of device, numbering starts at # zero. if everything fails, the user # can specify a device string, note # that this isn
资源详情
资源评论
资源推荐

Python实现串口通信(实现串口通信(pyserial)过程解析)过程解析
pyserial模块封装了对串口的访问,兼容各种平台。
安装安装
pip insatll pyserial
初始化初始化
简单初始化示例
import serial
ser = serial.Serial('com1', 9600, timeout=1)
所有参数所有参数
ser = serial.Serial(
port=None, # number of device, numbering starts at
# zero. if everything fails, the user
# can specify a device string, note
# that this isn't portable anymore
# if no port is specified an unconfigured
# an closed serial port object is created
baudrate=9600, # baud rate
bytesize=EIGHTBITS, # number of databits
parity=PARITY_NONE, # enable parity checking
stopbits=STOPBITS_ONE, # number of stopbits
timeout=None, # set a timeout value, None for waiting forever
xonxoff=0, # enable software flow control
rtscts=0, # enable RTS/CTS flow control
interCharTimeout=None # Inter-character timeout, None to disable
)
不同平台下初始化不同平台下初始化
ser=serial.Serial("/dev/ttyUSB0",9600,timeout=0.5) #使用USB连接串行口
ser=serial.Serial("/dev/ttyAMA0",9600,timeout=0.5) #使用树莓派的GPIO口连接串行口
ser=serial.Serial(1,9600,timeout=0.5)#winsows系统使用com1口连接串行口
ser=serial.Serial("com1",9600,timeout=0.5)#winsows系统使用com1口连接串行口
ser=serial.Serial("/dev/ttyS1",9600,timeout=0.5)#Linux系统使用com1口连接串行口
serial.Serial类(另外初始化的方法)类(另外初始化的方法)
class serial.Serial()
{
def __init__(port=None, baudrate=9600, bytesize=EIGHTBITS,parity=PARITY_NONE, stopbits=STOPBITS_ONE, timeout=None, xonxoff=False,
rtscts=False, writeTimeout=None, dsrdtr=False, interCharTimeout=None)
}
ser对象属性对象属性
name:设备名字
port:读或者写端口
baudrate:波特率
bytesize:字节大小
parity:校验位
stopbits:停止位
timeout:读超时设置
writeTimeout:写超时
xonxoff:软件流控
rtscts:硬件流控
dsrdtr:硬件流控
interCharTimeout:字符间隔超时
ser对象常用方法对象常用方法
ser.isOpen():查看端口是否被打开。
ser.open() :打开端口‘。
ser.close():关闭端口。
ser.read():从端口读字节数据。默认1个字节。



















weixin_38660327
- 粉丝: 8
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据时代发展背景下会展企业的精细化管理.docx
- 微型计算机系统的组成部件.ppt
- 通信工程项目的网络优化方式分析.docx
- 在通信工程监理项目中如何降低投入成本.docx
- 20100609面向对象程序设计基础-A.doc
- 数据库运维方案.docx
- 对互联网教育市场去同质化方法的探究.docx
- EMS6010型路灯管理软件设计详细技术规范.doc
- 基于JSP的学生学籍管理系统方案设计书与开发.doc
- 第三单元构建无线局域网络.doc
- 通信电源设备安装工程定额.doc
- PLC在热处理电阻炉温度控制系统设计中的应用.doc
- 新媒体环境下民办高校学生就业信息网络建设研究.docx
- 不同品牌主板电脑BIOS启动热键制作U盘安装win7系统.doc
- 移动通信信息技术应用及其发展.docx
- LCD等液晶接口设计方案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0