Python3实现串口通信的简单示例
本文介绍了使用Python3的serial库进行简单串口通信的方法。通过示例代码展示了如何初始化串口参数、发送AT指令并等待设备返回OK响应,适用于Ubuntu等Linux环境下的基础串口调试场景。
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简单实现串口通信的方法内容分享完毕,希望能为读者提供参考,同时也欢迎大家继续支持本站获取更多技术资讯。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









