电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>将终端连接到SD卡的开源项目

将终端连接到SD卡的开源项目

2022-11-17 | zip | 0.15 MB | 次下载 | 免费

资料介绍

描述

概述

您是否曾经想过拥有一款智能设备,可以在眨眼间将您的笔记存储到 SD 卡中?您是否曾经梦想拥有一个智能清单,让您可以在几秒钟内将需要购买的所有杂货存储到 SD 卡中?该设备旨在让所有这一切都像按下按钮一样简单,无论用户身在何处,他/她都可以简单地在 Blynk 的终端中输入一些内容,写入的数据将立即存储在家里的 SD 卡中。就这么简单。但最好的部分是您可以在 30 分钟内完成这个项目:

功能性

此项目使用 Blynk 的终端进行,请注意,智能设备上需要 Wi-Fi 或移动数据才能运行此项目。请注意,此项目还需要一个 Blynk 帐户,有关设置 Blynk 的说明在“构建项目”部分。Blynk 终端通过使用最新插入的值更新选定的虚拟引脚来工作。因此,虚拟引脚将保存最新值的值,并且永远不会为空。Arduino Yun 检查虚拟引脚的值是否与之前的值不相等。如果值不同,微控制器会将数据刻录到 SD 卡。这是表示通信概述的图像。

 
poYBAGN1Hn-AZ3LkAABLj4xG0pA021.png
通讯概述
 

这是代表项目代码概述的图像。

 
pYYBAGN1HoGAEq5cAAB5SuJfQKc383.png
代码概述
 
  • Read Terminal将获得链接到终端的虚拟引脚的值。
  • if(newText)将检查接收到的值是否与先前接收到的值不同。
  • Read Text将读取新值并将其记为先前收到的值。
  • Format Text将接收到的值格式化为字符串。
  • Burn To SD将字符串刻录到 SD 卡。

这个简单的过程将持续监控虚拟引脚并将数据刻录到 SD 卡。请注意,SD 卡可以在断电后从 Yun 中取出。请勿在串行监视器指示不要移除 SD 卡或关闭 Yun 电源串行监视器必须打开,此项目才能工作。

好处

运营项目用户受益于:

  • 能够快速记笔记并将它们存储在任何地方的 SD 卡上。
  • 具有创建智能列表的能力。
  • 还有更多使用这个项目的方法。

建设项目

1 步:所需设备

  • 1,SD卡适配器(包含在上面的链接中)
 
pYYBAGN1HoeAFce-AAu8_7Lec78217.jpg
所有组件
 

第2准备SD

Arduino Yun 需要将 SD 卡格式化为 MS-DOS 16 或 32 位。这是云的 micro SD 卡格式化和安装指南。教程是为 AP 设计的

 
 
 
 
poYBAGN1Ho6AfMH7ABEuHbclsTQ775.jpg
 
1 / 9将微型 SD 卡插入适配器
 

第3设置Blynk

运行此项目需要一个 Blynk 帐户,您可以免费创建一个,闲置的图像将指导您完成设置 Blynk 的过程。您需要在手机上下载该应用程序,点击此处在App StorePlay Store下载

 
 
 
 
pYYBAGN1HpGAUkdcAADPm2iYn7w546.png
 
1 / 11打开 Blynk 应用程序
 

第 4 步:确认代码

该代码相当简单,由以下部分组成:

  • 读取虚拟引脚
  • 处理数据
  • 刻录到 SD 卡

下面将解释这些部分中的每一个。

  • 读取虚拟引脚
BLYNK_WRITE(V0) // read virtual pin 0 and store value
{
 values = param[0].asString();
}

这部分代码将读取分配给终端的虚拟引脚,并将其值存储到变量中。

  • 过程数据
if(values == preValues) // check if value changed
 {
   delay(1000);
 }
 else
 {

此代码块将检查从终端接收的值是否等于上次接收的值,如果是,云将等待一秒钟再检查,如果值不同,微控制器将设置当前值恢复到之前的值并将其刻录到 SD 卡。

  • 刻录到 SD 卡
File dataFile = FileSystem.open("/mnt/sd/datalog.txt", FILE_APPEND); // create an object of the file
   if(dataFile) // if file is present
   {
     Serial.println("  Success");
     Serial.println("Burning data to SD Card");
     dataFile.println(dataString); // burn value to SD Card
     dataFile.close(); // close the file
     Serial.println("  Success");
     Serial.print("  Printed   ");
     Serial.println(dataString);
     Serial.println("Restarting in 5 seconds");
     Serial.println("  The SD Card may be removed in this period");
   }

这部分代码是最后一段,它将取值并使用与云的SD卡模块通信的库将其刻录到SD卡。

设置变量_ _

有一个变量需要调整;您的 Blynk AUTH 令牌,当在 Blynk 上创建新项目时,您的 Auth 令牌将发送到您的电子邮件,将其复制并粘贴到 Arduino 代码中的 AUTH 变量中。现在你准备好了。

图书馆

  • Bridge - GNU Lesser General Public License 下的版权 (c) Arduino LLC,该库属于公共领域。
  • 文件 IO - 版权所有 (c) 2013 Arduino LLC 在 GNU Lesser General Public License 下,该库属于公共领域。

最后

最后将您的 Arduino Yun 连接到您的计算机并上传代码,确保 SD 卡在 Yun 的模块中,然后再上电。不要忘记打开串行监视器。

背景

我在 TO MAKE 列表上有这个项目很长时间了,但我尝试使用外部 SD 模块制作它,但没有成功,所以我决定开始连接板载 SD 卡模块,就在这里。我认为这是一个方便的工具,可以快速记录快速保存的笔记。

 
 
 
 
poYBAGN1HnyAFbr9AAwhkmzI45c112.jpg
 
1 / 2TerminalToSD
 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费