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 相关文章推荐
python3.3使用tkinter开发猜数字游戏示例
Mar 14 Python
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
Python 爬虫学习笔记之多线程爬虫
Sep 21 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 Python
Python 将pdf转成图片的方法
Apr 23 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
Pandas数据离散化原理及实例解析
Nov 16 Python
python之生成多层json结构的实现
Feb 27 Python
Python打印特殊符号及对应编码解析
May 07 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 Python
详解基于Scrapy的IP代理池搭建
Sep 29 Python
python numpy中setdiff1d的用法说明
Apr 22 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
2006/11/25 PHP
php递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
2019/09/26 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
javascript数组组合成字符串的脚本
2021/01/06 Javascript
javascript数组去掉重复
2011/05/12 Javascript
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
Python对象转JSON字符串的方法
2016/04/27 Python
python的继承知识点总结
2018/12/10 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
Python中return函数返回值实例用法
2020/11/19 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
AmazeUI 评论列表的实现示例
2020/08/13 HTML / CSS
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
应届大学生的推荐信
2013/11/20 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
护士求职信范文
2014/05/24 职场文书
城管年度个人总结
2015/02/28 职场文书
外贸英文求职信范文
2015/03/19 职场文书
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js
Java实现斗地主之洗牌发牌
2021/06/14 Java/Android
redis 解决库存并发问题实现数量控制
2022/04/08 Redis