本文适用的链路如下
待测设备->串口转USB->计算机,我们在计算机上使用了下面的这款软件
.在这里插入图片描述
打开软件后,我们首先配置一下串口
在这里插入图片描述
按照常猛扮规配置即可
在这里插入图片描述
进入options,可以根据自己的需求进行“全局配置” 或者 “会话配置”,全局故名思议,配置后对所有的会话生效,而会话配置仅对本次有效。
在这里插入图片描述
本利以全局为例
在这里插入图片描述
点击后d出如下对话框,进入“日志文件”
在这里插入图片描述
日志文件名:选择保存数据的位置和名字。
这里我们可以将文件名按照下面的格式进行命名:
%S%Y%M%D-%h%m%s.log
其中%S代表每次会话重新开始,将会创建一个新的iog文件夹,并且文件名按照“年月日-小时分钟秒.log”来进行存储。
在这里插入图片描述
接下来我们可以在log中打上对应的时间戳。
在这里插入图片描述
点击确定后,可以根据自己的需求进行配置
在这里插入图片描述
最后轿没,存储下来的log可以I使用notepad++来打开。
ubuntu中有可以将串口数据保存的东嫌丛丛西。根据ubuntu参数资料,默认情况下,minicomcap将会把串口的信息保存到文件中,当然,也可以自己指定文件名郑信。
Ubuntu是一个以桌面应用为主的Linux *** 作芹樱系。
import serial # 导入串口包
import time # 导入时间包
from openpyxl import Workbook, load_workbook
ser = serial.Serial("COM3", 9600, timeout=5) # 开启com3口,波特率115200,超时5
ser.flushInput() # 清轮祥空缓冲区
# global i
# i = 1
def main():
while True:
count = ser.inWaiting() # 获取串口缓冲区数据
正槐 if count != 0:
recv = ser.read(ser.in_waiting).decode("utf-8") # 读出串口数据,数据采用gbk编码
# recv = ser.read(ser.in_waiting).decode("gbk") # 读出串口数据,数据采用gbk编码
# recv = ser.read(ser.in_waiting) # 读出串口数据,数据采用gbk编腊清搏码
wb = load_workbook("excel_test.xlsx") # 打开 files.xlsx
sheet = wb.get_sheet_by_name("Sheet1") # 设Sheet1可用
sheet.append([recv])
# sheet.append([int(recv)*5/1023])
wb.save("excel_test.xlsx")
print(recv) # 打印一下子
# i += 1
time.sleep(0.1) # 延时0.1秒,免得CPU出问题
if __name__ == '__main__':
main()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)