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 03 Python
Python中getattr函数和hasattr函数作用详解
Jun 14 Python
python3操作mysql数据库的方法
Jun 23 Python
python监控文件并且发送告警邮件
Jun 21 Python
python实现的MySQL增删改查操作实例小结
Dec 19 Python
Python实现统计英文文章词频的方法分析
Jan 28 Python
python getpass实现密文实例详解
Sep 24 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
Python descriptor(描述符)的实现
Nov 15 Python
Pytest之测试命名规则的使用
Apr 16 Python
python源码剖析之PyObject详解
May 18 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的CMS中展示文章类实例分析
2015/06/18 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
python连接mysql并提交mysql事务示例
2014/03/05 Python
Python fileinput模块使用实例
2015/05/28 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
Python流程控制语句的深入讲解
2020/06/15 Python
python时间time模块处理大全
2020/10/25 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
安全生产汇报材料
2014/02/17 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
项目建议书格式
2014/03/12 职场文书
高一军训的心得体会
2014/09/01 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python