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 21 Python
Python实现的生产者、消费者问题完整实例
May 30 Python
Python基于property实现类的特性操作示例
Jun 15 Python
Tornado Web Server框架编写简易Python服务器
Jul 28 Python
Win10 安装PyCharm2019.1.1(图文教程)
Sep 29 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
Python fileinput模块如何逐行读取多个文件
Oct 05 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
Python列表元素删除和remove()方法详解
Jan 04 Python
如何利用python和DOS获取wifi密码
Mar 31 Python
Python实现为PDF去除水印的示例代码
Apr 03 Python
python游戏开发之pygame实现接球小游戏
Apr 22 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中看实例学正则表达式
2006/12/25 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
php面向对象值单例模式
2016/05/03 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
php实现图片压缩处理
2020/09/09 PHP
js停止输出代码
2008/07/20 Javascript
js类中的公有变量和私有变量
2008/07/24 Javascript
JavaScript 加号(+)运算符号
2009/12/06 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
2015/12/03 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
Python通过正则表达式选取callback的方法
2015/07/18 Python
python字典的常用方法总结
2019/07/31 Python
Python实现密码薄文件读写操作
2019/12/16 Python
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
暇步士官网:Hush Puppies
2016/09/22 全球购物
客服实习的个人自我鉴定
2013/10/20 职场文书
英语系毕业生自荐信
2013/10/31 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书