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 相关文章推荐
pycharm 使用心得(五)断点调试
Jun 06 Python
Python基类函数的重载与调用实例分析
Jan 12 Python
浅谈Python 中整型对象的存储问题
May 16 Python
Python线性回归实战分析
Feb 01 Python
Python WSGI的深入理解
Aug 01 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
Python控制Firefox方法总结
Jun 03 Python
python正则表达式匹配不包含某几个字符的字符串方法
Jul 23 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
Feb 28 Python
使用Python实现批量ping操作方法
May 06 Python
Python判断字符串是否为合法标示符操作
Sep 03 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
PHP5中MVC结构学习
2006/10/09 PHP
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
PHP中is_dir()函数使用指南
2015/05/08 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
javascript的内存管理详解
2013/08/07 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
js获取form的方法
2015/05/06 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
Python的另外几种语言实现
2015/01/29 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
Python实现括号匹配方法详解
2020/02/10 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
浅析NumPy 切片和索引
2020/09/02 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
会计专业应届生自荐信
2014/02/07 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
博士生专家推荐信
2014/09/26 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python
nginx七层负载均衡配置详解
2022/07/15 Servers