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读写二进制文件的方法
May 09 Python
Python导入oracle数据的方法
Jul 10 Python
浅析Python中signal包的使用
Nov 13 Python
Python用imghdr模块识别图片格式实例解析
Jan 11 Python
Numpy掩码式数组详解
Apr 17 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
解决Python一行输出不显示的问题
Dec 03 Python
Python实现的各种常见分布算法示例
Dec 13 Python
Python设计模式之策略模式实例详解
Jan 21 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
通过python检测字符串的字母
Feb 18 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 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 extract 将数组拆分成多个变量的函数
2010/06/30 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
PHP如何使用Memcached
2016/04/05 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
dojo 之基础篇
2007/03/24 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
javascript 闭包疑问
2010/12/30 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
Vue2单一事件管理组件通信
2017/05/09 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
python读写文件操作示例程序
2013/12/02 Python
python多线程编程方式分析示例详解
2013/12/06 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
几个SQL的面试题
2014/03/08 面试题
初一学生评语大全
2014/04/24 职场文书
代理人委托书
2014/08/01 职场文书
会计专业求职信
2014/08/10 职场文书
小平小道观后感
2015/06/09 职场文书
大学生十八大感想
2015/08/11 职场文书
如何做好工作总结!
2019/04/10 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL