本帖最后由 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的文件- #include "Arduino.h"
- #include "TF.h"
- FILE file;
- void setup() {
- Serial.begin(115200);
- Serial.print("\r\narduino setup ...\r\n");
- if(!TF.begin())
- {
- Serial.println("\r\nTF.begin err ...\r\n");
- while(1);
- }
- //TF.mkdir("mytest");
- //TF.rmdir("mytest");
- //TF.open("test.txt",FILE_WRITE);
- TF.remove("test.txt");
- }
- void loop() {
- // put your main code here, to run repeatedly:
- Serial.println("loop ... \r\n");
- delay(1000);
- }
复制代码 每一次操作结束后用读卡器在电脑上读取TF卡上的内容,验证试验是否正确,试验内容相对简单,但是对于接下来播放TF卡上的音乐很有必要。如图所示,试验是成功的。
|