当前位置: 首页 > news >正文

基于STM32与influxDB的电力监控系统-6

前言:

        修改main.c文件,实现将负载电流和电压数据写入SD卡的功能,文件名带时间戳,数据格式为:日期时间,负载电压,负载电流。

一、修改思路

1.1、全局变量

  1. 增加记录状态标志:uint8_t g_record_enable = 0;

  2. 增加文件对象:FIL g_file;

  3. 增加文件名数组:char g_filename[32];

  4. 增加一个变量来记录上次记录的时间(用于控制记录频率,比如每秒记录一次)。如是没有要求记录频率,我们可以每次ADC采集完成并计算后记录一次,但注意不要写得太频繁,以免影响系统性能。我们可以选择每采集10次记录一次,或者根据时间间隔记录(比如1秒记录一次)。这里我们选择每采集10次记录一次,同时也可以根据时间间隔(比如1秒)记录,我们选择时间间隔记录,因为时间戳是秒级的,每秒记录一次即可。

1.2、修改主循环

  1. 在FATFS页面,按键KEY0用于切换记录状态。

  2. 在记录状态下,且到达记录时间(比如每秒记录一次),则打开文件(如果还没有打开),写入数据,然后关闭文件(或者保持打开,每次写入后刷新?)。为了减少文件操作频繁,我们可以在开始记录时打开文件,停止记录时关闭文件,期间每次写入数据后使用f_sync刷新。

1.3、数据记录格式

   

http://www.dtcms.com/a/428252.html

相关文章:

  • 【教程】nvidia-smi dmon获取GPU相关的完整信息
  • wordpress 网站上传制作网站的公司叫什么
  • 服装网站建设运营规划扬州网站建设推广
  • 网站后台管理怎么进asp网站服务建设
  • 公司建网站多少钱一个免费网页代理在线
  • 大连网站建设 青鸟传媒百度云平台建设网站
  • 豆各庄做网站的公司网站版块设计是什么意思
  • 代发新闻稿的网站四大软件外包公司
  • 信用体系建设网站维运工作制度任丘建设网站制作
  • JavaBean参数校验
  • 洛阳php网站开发桂林象鼻山照片
  • 第八章 惊喜13 落子无悔
  • 手机网站开发计划门户网站平台建设的经费
  • Playwright MCP浏览器自动化详解指南
  • 本地部署开源流处理框架 Apache Flink 并实现外部访问
  • Java 大视界 -- 基于 Java 的大数据分布式存储在科研数据管理与共享中的创新应用(418)
  • 网站二级页怎么做手机网站设计与规划
  • iOS 抓包工具有哪些?实战对比、场景分工与开发者排查流程
  • 上海浦东网站建设公司在深圳注册一个公司需要多少钱
  • 机械网站建设公司推荐seo如何优化网站
  • 网站内容质量南宁网站建设索王道下拉
  • 外贸网站模版用什么做视频网站比较好的
  • 自己写算法(八)JS加密保护解密——东方仙盟化神期
  • 推广网站有什么方法南宁网站推广流程
  • 并查集基础
  • C++自写string类
  • ps个人网站首页怎么制作网络营销的八种方法
  • 如何选择企业网站开发商贸有限公司英文
  • 901-012_高级系统架构设计师-考试范围-标准化知识产权数学模型汇总
  • 网站关键词搜索老酒街wordpress