Python3简单实现串口通信的方法

来源:脚本之家  责任编辑:小易  

如下所示:

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简单实现串口通信的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:


  • 本文相关:
  • python3 串口接收与发送16进制数据包的实例
  • 对python3 serial 串口助手的接收读取数据方法详解
  • 使用python3+pyqt5+pyserial 实现简单的串口工具方法
  • 使用python3实现操作串口详解
  • python实战串口助手_解决8串口多个发送的问题
  • 对python 简单串口收发gui界面的实例详解
  • python 串口读写的实现方法
  • python3 实现串口两进程同时读写
  • python实现账号密码输错三次即锁定功能简单示例
  • 谈谈python进行验证码识别的一些想法
  • python编程实现微信企业号文本消息推送功能示例
  • python入门篇之面向对象
  • selenium+python自动化测试之页面元素定位
  • python使用递归解决全排列数字示例
  • 解决django migrate no changes detected 不能创建表的问题
  • python字典的基本用法实例分析【创建、增加、获取、修改、删除】
  • 跟老齐学python之模块的加载
  • python实现数通设备端口使用情况监控实例
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved