一,介绍
在本教程中我将检测在ESP32 使用SPIFFS 文件系统从文件中读取内容,有关于如何编写文件的详细教程,请看上一篇的教程。
在下面的的代码中,我们将在读取之前编写该文件。但如果你已经按照上一个教程进行操作的话,你可以跳过这一步。因为该文件已经保留在SPIFFS 文件系统中了。
二,硬件
ESP32开发板
三,电路图
无
四,代码设计
我们通过包含SPIFFS.h库来启动代码,因此我们可以访问从文件写入和读取所需的方法。请记住,在上一个教程中,通过包含此库,我们将可以访问SPIFFSextern变量,该变量将是用于与文件系统交互的变量。
#include "SPIFFS.h"
继续使用Arduino设置功能,我们首先初始化一个串行连接,以便稍后打印从文件中读取的内容。
Serial.begin(115200);
现在我们将通过调用SPIFFS extern变量上的begin方法来挂载文件系统,将值true传递给输入,这样可以确保在安装失败的情况下格式化文件系统。
由于对文件系统安装成功的情况下调用begin方法返回true,否则返回false,我们也会进行错误检查以确认所有内容都已正确初始化。
if(!SPIFFS.begin(true)){
Serial.println("An Error has occurred while mounting SPIFFS");
return;
}
现在我们将负责编写一个名为“ /test.txt ” 的文件,相应之前我们