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之模拟鼠标键盘动作具体实现
Dec 30 Python
举例讲解Python中字典的合并值相加与异或对比
Jun 04 Python
Python编程实战之Oracle数据库操作示例
Jun 21 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
初探利用Python进行图文识别(OCR)
Feb 26 Python
解决python3中的requests解析中文页面出现乱码问题
Apr 19 Python
python有序查找算法 二分法实例解析
Feb 18 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
Mar 08 Python
pandas中ix的使用详细讲解
Mar 09 Python
selenium携带cookies模拟登陆CSDN的实现
Jan 19 Python
如何理解及使用Python闭包
Jun 01 Python
Python实现灰色关联分析与结果可视化的详细代码
Mar 25 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
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
php实现倒计时效果
2015/12/19 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
新手常见6种的python报错及解决方法
2018/03/09 Python
python实现随机漫步算法
2018/08/27 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
Python list和str互转的实现示例
2020/11/16 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
机械个人求职信范文
2014/01/24 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
财务部会计岗位职责
2015/02/03 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
入党积极分子培养人意见
2015/06/02 职场文书
病房管理制度范本
2015/08/06 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
Go语言实现Base64、Base58编码与解码
2021/07/26 Golang
python playwright 自动等待和断言详解
2021/11/27 Python