写在前面
据说,FAT文件系统的读写速度,要比SPIFFS文件系统,快很多。
尝试一下,没有深究,做个记录。
测试代码
//加载库
#include "FFat.h"
#include "FS.h"
#define FORMAT_FFAT true
void setup()
{
//开启串口
Serial.begin(115200);
//初次格式化
//if (FORMAT_FFAT) FFat.format();
//挂载FFat
Mount();
//路径
String path = "/hello.txt";
//内容
String str = "hello world !";
//写入(覆盖)
writeTxt_APPEND(FFat,path,str);
//读取
String txt = readTxt(FFat,path);
Serial.println( txt );
}
void loop()
{
}
//挂载FFat
void Mount()
{
//开启FFat
if(FFat.begin())
{
//打印成功
Serial.println("Mount succeed");
}
else
{
//打印失败
Serial.println("Mount Failed");
}
}
//写入(FILE_WRITE)
void writeTxt(fs::FS &fs,String path,String str)
{
//打开文件
File myFile = fs.open(path, FILE_WRITE); //FILE_WRITE 覆写
//如果文件打开,则进行写入