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实现根据图标提取分类应用程序实例
Sep 28 Python
通过Python来使用七牛云存储的方法详解
Aug 07 Python
python利用小波分析进行特征提取的实例
Jan 09 Python
Python修改文件往指定行插入内容的实例
Jan 30 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
python基于celery实现异步任务周期任务定时任务
Dec 30 Python
django 文件上传功能的相关实例代码(简单易懂)
Jan 22 Python
Django 解决阿里云部署同步数据库报错的问题
May 14 Python
Python定义一个Actor任务
Jul 29 Python
Python+unittest+DDT实现数据驱动测试
Nov 30 Python
python实现发送QQ邮件(可加附件)
Dec 23 Python
PyQt5 显示超清高分辨率图片的方法
Apr 11 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 mongodb扩展时 需要注意的事项
2013/06/18 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
jquery tools 系列 scrollable学习
2009/09/06 Javascript
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
起点页面传值js,有空研究学习下
2010/01/25 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
python 解析html之BeautifulSoup
2009/07/07 Python
python中list循环语句用法实例
2014/11/10 Python
Python随机生成彩票号码的方法
2015/03/05 Python
Django中几种重定向方法
2015/04/28 Python
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
python学习基础之循环import及import过程
2018/04/22 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
车间班长岗位职责
2013/11/30 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
机电一体化应届生求职信范文
2014/01/24 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
四年级作文之植物
2019/09/20 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
Nginx限流和黑名单配置
2022/05/20 Servers