Python3简单实现串口通信的方法


Posted in Python onJune 12, 2019

如下所示:

import serial
import sys
import os
import time
import re
 
def wait_for_cmd_OK():
    while True:
        line = ser.readline()
        try:
            print(line.decode('utf-8'),end='')
        except:
            pass
        if ( re.search(b'OK',line)):
            break
 
def sendAT_Cmd(serInstance,atCmdStr):
    serInstance.write(atCmdStr.encode('utf-8'))
    wait_for_cmd_OK()
 
ser = serial.Serial("/dev/ttyACM0",9600,timeout=30) #选择串口号及波特率,因为我是在ubuntu下使用,故串口号为/dev/ttyACM0
sendAT_Cmd(ser,'AT+CFUN=1\r')
ser.close()

以上这篇Python3简单实现串口通信的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python入门篇之数字
Oct 20 Python
Python装饰器使用实例:验证参数合法性
Jun 24 Python
Python的pycurl包用法简介
Nov 13 Python
python使用arcpy.mapping模块批量出图
Mar 06 Python
详谈python read readline readlines的区别
Sep 22 Python
python实现烟花小程序
Jan 30 Python
python sqlite的Row对象操作示例
Sep 11 Python
python 星号(*)的多种用途
Sep 21 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
Nov 27 Python
python 统计代码耗时的几种方法分享
Apr 02 Python
详解Python牛顿插值法
May 11 Python
如何用python清洗文件中的数据
Jun 18 Python
Python集中化管理平台Ansible介绍与YAML简介
Jun 12 #Python
selenium获取当前页面的url、源码、title的方法
Jun 12 #Python
Django框架使用内置方法实现登录功能详解
Jun 12 #Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 #Python
python,Django实现的淘宝客登录功能示例
Jun 12 #Python
selenium 安装与chromedriver安装的方法步骤
Jun 12 #Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
Jun 12 #Python
You might like
星际争霸中的热键
2020/03/04 星际争霸
PHP 编写的 25个游戏脚本
2009/05/11 PHP
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
解析WordPress中函数钩子hook的作用及基本用法
2015/12/22 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
javascript天然的迭代器
2010/10/29 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
js实现微信聊天效果
2020/08/09 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
简单了解python的一些位运算技巧
2019/07/13 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
写给老师的表扬信
2014/01/21 职场文书
市场营销管理制度
2014/01/29 职场文书
倡议书格式
2014/04/14 职场文书
应届生找工作求职信
2014/06/24 职场文书
项目合作意向书
2015/05/08 职场文书