读取串口数值转存excel文件

读取串口数值转存excel文件,第1张

import serial # 导入串口

import time  # 导入时间包

from openpyxl  import Workbook, load_workbook

ser = serialSerial("COM3", 9600, timeout=5)  # 开启com3口,波特率115200,超时5

serflushInput()  # 清空缓冲区

# global i

# i = 1

def main():

    while True:

        count = serinWaiting()  # 获取串口缓冲区数据

        if count != 0:

            recv = serread(serin_waiting)decode("utf-8")  # 读出串口数据,数据采用gbk编码

            # recv = serread(serin_waiting)decode("gbk")  # 读出串口数据,数据采用gbk编码

            # recv = serread(serin_waiting) # 读出串口数据,数据采用gbk编码

            wb = load_workbook("excel_testxlsx")  # 打开 filesxlsx

            sheet = wbget_sheet_by_name("Sheet1")  # 设Sheet1可用

            sheetappend([recv])

            # sheetappend([int(recv)5/1023])

            wbsave("excel_testxlsx")

            print(recv)  # 打印一下子

            # i += 1

        timesleep(01)  # 延时01秒,免得CPU出问题

if __name__ == '__main__':

    main()

function OpenPort()

{

var cmd_send = "";

var result = $('txtReceive')value;

var results = resultsplit(',');

for(var i=0;i<resultslength;i++)

{

cmd_send += StringfromCharCode(eval(results[i]));

}

if(MSComm1PortOpen==false)

{

MSComm1PortOpen=true;

MSComm1Output=cmd_send;//发送命令

}

else

{

windowalert ("已经开始接收数据!");

}

}

function ClosePort()

{

if(MSComm1PortOpen==true)

{

MSComm1PortOpen=false;

}

else

{

windowalert ("串口已经关闭!");

}

}

function SendMessage()

{

var cmd_send = "";

var result = $('txtReceive')value;

var results = resultsplit(',');

for(var i=0;i<resultslength;i++)

{

cmd_send += StringfromCharCode(eval(results[i]));

}

if(MSComm1PortOpen==false)

{

windowalert ("串口已经关闭!!");

}

else

{

MSComm1Output=cmd_send;//发送命令

}

}

详见:

>

这个得根据单片机的型号去编写,而且编写了可能也需要你自己移植

1大概思路就是首先检测出两个相邻的字节数据是:0XBB,0X11,检测到这个帧头之后,做一个标记,然后开始接收数据,当数据接收到56个以后,就完了

以上就是关于读取串口数值转存excel文件全部的内容,包括:读取串口数值转存excel文件、获取串口数据的JS源代码,一个小程序就行、串口读取数据并处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9509746.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存