Arduino数据记录至Excel
在本Arduino教程中,我们将学习如何在Arduino开发板上使用SD卡模块。 另外,结合DS3231实时时钟模块,我们将制作一个数据记录示例,在该示例中,我们将温度传感器的数据存储到SD卡中,然后将其导入Excel以制作图表。 您可以观看以下视频或阅读下面的书面教程。
Arduino SD卡和数据记录到Excel教程
Arduino SD卡模块
首先,让我们看一下SD卡模块。它可以与工作电压为3.3 V的标准MicroSD卡配合使用。因此,该模块具有稳压器和电平转换器,因此我们可以将其与Arduino板的5 V引脚一起使用。
SD卡模块有六个引脚,其中两个用于为模块供电,VCC和GND引脚,另外四个用于SPI通信。我们需要将其连接到Arduino开发板。
原理图略
请注意,每个Arduino开发板都有不同的SPI引脚,应相应连接。
编程Arduino SD卡模块
接下来,我们需要对Arduino进行编程。这是一个简单的代码部分:
#include <SD.h>
#include <SPI.h>
File myFile;
int pinCS = 53; // Pin 10 on Arduino Uno
void setup() {
Serial.begin(9600);
pinMode(pinCS, OUTPUT);
// SD Card Initialization
if (SD.begin())
{
Serial.println(“SD card is ready to use.”);
} else
{
Serial.println(“SD card initialization failed”);
return;
}
代码说明:所以首先我们需要包括标准SD和SPI库,创建一个``文件’'对象并定义SPI总线的ChipSelect引脚,在我的案例中为Arduino Mega Board的引脚53。 对于此示例,我们希望代码仅执行一次,因此所有代码都将放置在“ setup”部分中,而“ loop”部分将保持为空。
因此,首先我们需要开始串行通信并将芯片选择引脚定义为输出。我们必须这样做,因为芯片选择脚需要为“低”,以便模块与Arduino之间的SPI通信正常工作。
接下来,使用SD.begin()函数,我们将初始化SD卡,如果初始化成功,则“ if”语句将变为true,并且字符串“ SD卡已准备好使用。”将被打印在串行监视器上,否则 字符串“ SD卡初始化失败”将被打印,并且程序将终止。
接下来,使用SD.open()函数,我们将创建一个名为“ test.txt”的新文件,其中包括FILE_WRITE参数,这意味着我们可以读写该文件。如果文件已经存在,SD.open()函数将打开它。
因此,如果文件已成功创建,我们将在串行监视器上打印字符串“ Writing to file”,然后使用myFile.println()函数将文本“ Testing text 1,2,3…”打印到 文件。 之后,我们需要使用close()函数来确保将先前写入文件的数据实际保存到SD卡中。
接下来,我们将看到如何读取文件。 因此,我们将再次使用相同的函数SD.open(),但是这一次,因为已经创建了文件“ test.txt”,该函数只会打开该文件。 然后,使用myFile.read()函数,我们将从文件读取并将其打印在串行监视器上。 read()函数实际上一次只读取一个字符,因此,我们需要使用“ while”循环和myFile.available()函数来读取所有字符或整个先前写入的数据。 最后,我们需要关闭文件。
现在,将代码上传到Arduino之后,如果一切正常,则串行监视器上将显示以下内容。
详情参阅 - 亚图跨际
Arduino数据记录至Excel相关推荐
- 【Arduino串口数据保存到excel中常用三种方法】
[Arduino串口数据保存到excel中常用三种方法] 1. 前言 2. 利用excel自带Data Streamer读取 2.1 启用 Data Streamer 加载项 2.2 刷写代码并将微控 ...
- Arduino获取温度实时曲线图并记录到excel生成统计图
这次使用Arduino控制板写了一个获取温度呈现实时曲线图,然后将所有数据都存储到excel表中,并且在excel中生成统计图. 代码分为两个大部分,一部分是实时获取温度,并且在matplotlib监 ...
- python处理大量excel数据-使用python将大量数据导出到Excel中的小技巧分享
(1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢? 本文主要解决以 ...
- python输出数据到excel-使用python将大量数据导出到Excel中的小技巧分享
(1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢? 本文主要解决以 ...
- python输出数据到excel-如何使用python将大量数据导出到Excel中的小技巧之一
如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...
- python读取表格数据_Python读取Excel数据并根据列名取值
一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...
- Pl/sql 如何将oracle的表数据导出成excel文件?
oracle将表数据导出成excel文件的方法 1)在SQL窗体上,查询需要导出的数据 --查询数据条件--select MID,CODE,NAME from Dxc_Goods_Cate where ...
- db2 两个结构相同的表_从两个工作表提取数据记录,并显示相同记录的报告
大家好,今日继续VBA数据库解决方案的讲解,今日讲解的是第47讲,内容是:在两个工作表提取数据记录,并显示相同记录的报告. 我们在工作中经常会遇到这样的情况,要分析两个工作表,知道哪些记录是重复的,如 ...
- python 导出大量数据到excel_怎么在python中将大量数据导出到Excel文件
怎么在python中将大量数据导出到Excel文件 发布时间:2021-01-16 11:09:40 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关怎么在python中将 ...
- DataGridView数据导入到Excel 中
#region DataGridView数据显示到Excel /// <summary> /// 打开Excel并将DataGridView控件中数据导出到Excel /// </s ...
最新文章
- Linux Shell简介
- Js获取下拉框选定项的值和文本
- mysql 备份数据库结账_用余额快照秒级导出实现财务报表
- ps画画模糊笔刷_如何用笔刷做出大神级效果?1000多款PS插画笔刷,简直就是你想要的神器...
- 【干货】前端工程与性能优化
- 【UVA10537】The Toll! Revisited (逆推最短路)
- 64位Linux下安装iNode客户端
- 最新地形测量全套实习任务指导
- 代数拓扑1|单纯同调
- 字符串连接-Guava-Joiner
- 网络安全 Windows用户密码破解 使用破解MD5值的在线网站和监听工具Cain
- 【presto】函数大全
- 免费丨永洪科技2017用户大会@北京
- 0x77A26B83 (ntdll.dll) 处有未经处理的异常: 0xC0000374: 堆已损坏。
- 飞书和钉钉之间,差了几个企业微信?
- 孰能浊以止,静之徐清
- apache服务器设置
- 聚合支付二维码生成原理
- ubuntu云输入法ibus cloud pinyin
- GPS授时服务器(NTP授时)为银行系统提供时间服务