回答

收藏

【赚周年币】技术贴——Fireduino TF卡学习之基本操作

#线上活动 #线上活动 2226 人阅读 | 0 人回复 | 2017-01-05

本帖最后由 9robot 于 2017-1-5 10:41 编辑

       Fireduino功能强大,带有TF插座,可以进行TF卡的有关操作,另外可以播放TF卡上的音乐文件,也可把一些有用的数据存储在TF上,所以TF的作用很有必要,TF卡操作的函数有以下几个:
Fireduino 硬件内部集成SDIO 控制器,可通过SDIO 接口驱动TF卡,比Arduino SPI 接口速度有得天独厚的优势。
Fireduino TF API
begin()   
说明       初始化库和TF卡。
语法       TF.begin();
参数       无
返回      返回成功或者失败(true、 false )

open(...)   
说明       打开文件,默认为只读
语法       TF.open(filename);       TF.open(filename,FILE_WRITE);
参数       filename:文件名       读写权限(FILE_READ,FILE_WRITE)
返回      返回文件类句柄

exists(...)   
说明       测试文件或目录是否存在TF卡上
语法       TF.exists(filename);
参数       filename:文件名或目录名
返回      返回成功或者失败(true、 false )

mkdir(...)   
说明       在TF卡上创建目录
语法       TF.mkdir(dirname);
参数       dirname:目录名
返回      返回成功或者失败(true、 false )

remove(...)   
说明      从TF卡上删除文件
语法       TF.remove(filename);
参数       filename:文件名
返回      返回成功或者失败(true、 false )

rmdir(...)   
说明       删除目录
语法       TF.rmdir(dirname);
参数       dirname:目录名
返回      返回成功或者失败(true、 false )

       这次学习主要是open()、mkdir()、remove()、rmdir()四个函数。首先我们需要包含TF卡操作的头文件,然后使用begin()函数进行初始化。之后才可以进行下一步操作。共分四个步骤:
       1、在TF卡上新建一个名为mytest的目录
       2、删除TF上名为mytest的目录
       3、在TF卡上新建一个名为test.txt的文件
       4、删除TF卡上名为test.txt的文件
  1. #include "Arduino.h"
  2. #include "TF.h"
  3. FILE file;

  4. void setup() {
  5.   Serial.begin(115200);
  6.   Serial.print("\r\narduino setup ...\r\n");
  7.   if(!TF.begin())
  8.   {
  9.     Serial.println("\r\nTF.begin err ...\r\n");
  10.     while(1);
  11.   }
  12.   //TF.mkdir("mytest");
  13.   //TF.rmdir("mytest");
  14.   //TF.open("test.txt",FILE_WRITE);
  15.   TF.remove("test.txt");
  16. }

  17. void loop() {
  18.   // put your main code here, to run repeatedly:
  19.   Serial.println("loop ... \r\n");
  20.   delay(1000);
  21. }
复制代码
每一次操作结束后用读卡器在电脑上读取TF卡上的内容,验证试验是否正确,试验内容相对简单,但是对于接下来播放TF卡上的音乐很有必要。如图所示,试验是成功的。




t1.JPG (40.57 KB, 下载次数: 36)

新建mytest目录

新建mytest目录

T2.JPG (31.58 KB, 下载次数: 43)

删除mytest目录

删除mytest目录

T3.JPG (39.69 KB, 下载次数: 42)

新建test.txt文件

新建test.txt文件

T4.JPG (35.21 KB, 下载次数: 37)

删除test.txt文件

删除test.txt文件

TFtest.zip

554 Bytes, 下载次数: 0

评分

参与人数 1 +15 收起 理由
loveeeboard + 15

查看全部评分

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条