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()
相关推荐
YukiRain 2020-04-10
internetofthings 2020-01-29
FIllMood 2020-01-28
kidneybeans 2011-12-08
背景在工业上,当设备之间不能通过网络联通时,通常设备上有串口可以用于传输数据,该系统是利用设备的串口来达到传输文件的目的.enum {REQ = 1, DATA, ACK, FINISH, ERR};
anqier 2019-06-27
vincent 2011-02-13
liuqipao 2011-07-11
liushi 2011-07-13
zhjn0 2014-11-11
读点儿设计 2017-12-07
软件设计 2017-05-16