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

作者:青阳天华 时间:2022-03-10 03:39:53 

如下所示:


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()

来源:https://blog.csdn.net/qingyangtianhua/article/details/80419940

标签:Python3,串口,通信
0
投稿

猜你喜欢

  • php教程之phpize使用方法

    2024-05-02 17:16:46
  • Python用类实现扑克牌发牌的示例代码

    2021-01-07 10:07:07
  • 微软工程师讲解SQL server阻塞

    2008-01-05 14:02:00
  • 一文教会你pandas plot各种绘图

    2021-04-29 19:41:11
  • Tag与Tagging

    2009-10-15 12:59:00
  • Python使用matplotlib实现交换式图形显示功能示例

    2023-04-25 06:10:49
  • 基于Vue实现页面切换左右滑动效果

    2023-07-02 16:55:10
  • 浅析Oracle中sys、system和Scott用户下的数据库连接问题

    2023-07-02 15:14:06
  • Python实现钉钉/企业微信自动打卡的示例代码

    2022-02-18 21:54:02
  • 使用 django orm 写 exists 条件过滤实例

    2022-01-20 02:42:48
  • 使用SqlServer CTE递归查询处理树、图和层次结构

    2024-01-16 07:35:42
  • Python Tornado框架轻松写一个Web应用的全过程

    2022-05-10 10:38:36
  • Logo 设计准则[译]

    2009-07-22 21:05:00
  • Django实现微信小程序的登录验证功能并维护登录态

    2022-03-14 22:56:48
  • 详解CSS的优先权

    2008-05-11 18:57:00
  • javascript 改变字体大小方法集合

    2023-07-06 16:58:02
  • [奇招] JS暴虐查找算法

    2008-07-06 21:17:00
  • layui 上传文件_批量导入数据UI的方法

    2024-05-22 10:36:41
  • Django框架下在URLconf中指定视图缓存的方法

    2023-10-03 01:54:28
  • Java使用JDBC连接数据库的实现方法

    2024-01-25 15:38:47
  • asp之家 网络编程 m.aspxhome.com