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 Socket网络编程
Jan 05 Python
python 线程的暂停, 恢复, 退出详解及实例
Dec 06 Python
Python常见异常分类与处理方法
Jun 04 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
浅谈python 里面的单下划线与双下划线的区别
Dec 01 Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 Python
Django进阶之CSRF的解决
Aug 01 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
Python pandas用法最全整理
Aug 04 Python
详解python 内存优化
Aug 17 Python
解析python中的jsonpath 提取器
Jan 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
python中threading超线程用法实例分析
2015/05/16 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
Python中如何导入类示例详解
2019/04/17 Python
python3 pygame实现接小球游戏
2019/05/14 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
银行会计业务的个人自我评价
2013/11/02 职场文书
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
个人自查自纠材料
2014/10/14 职场文书
小平小道观后感
2015/06/09 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
解除合同协议书范本
2016/03/21 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书