python-Arduino串口传输数据到电脑并保存至excel表格

起因:学校运河杯报了个项目,制作一个天气预测的装置。我用arduino跑了BME280模块,用蓝牙模块实现两块arduino主从机透传。但是为了分析,还需要提取出数据。因此我用python写了个上位机程序,用pyserial模块实现arduiho和电脑的串口通讯,再用xlwt模块写入excel表格,用time模块获取时间作为excel的文件名。
复制代码
1 import xlwt
2 import time
3 import serial
4 #设置表格样式
5 def set_style(name,height,bold=False):
6 style = xlwt.XFStyle()
7 font = xlwt.Font()
8 font.name = name
9 font.bold = bold
10 font.color_index = 4
11 font.height = height
12 style.font = font
13 return style
14
15 #写Excel
16 def write_excel():
17 if serial.isOpen():
18 print (‘串口已打开\n’)
19 f = xlwt.Workbook()
20 sheet1 = f.add_sheet(‘arduino_data’,cell_overwrite_ok=True)
21 row0 = [“temp”,“pres”,“hum”]
22 time1=time.localtime(time.time())
23 #写第一行
24 for i in range(len(row0)):
25 sheet1.write(0,i,row

  • 2
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值