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类继承与子类实例初始化用法分析
Apr 17 Python
Python学习思维导图(必看篇)
Jun 26 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
Python关于__name__属性的含义和作用详解
Feb 19 Python
Django数据库操作之save与update的使用
Apr 01 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
Apr 23 Python
django中嵌套的try-except实例
May 21 Python
Python enumerate() 函数如何实现索引功能
Jun 29 Python
Python使用pyexecjs代码案例解析
Jul 13 Python
Python如何爬取51cto数据并存入MySQL
Aug 25 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
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python中的reduce内建函数使用方法指南
2014/08/31 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python实现在线翻译功能
2020/03/03 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
成人继续教育实施方案
2014/03/01 职场文书
售后服务承诺书
2014/03/26 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
感恩祖国演讲稿
2014/09/09 职场文书