ESP8266 ESP8266与LittleFS文件系统
Posted 童话与云
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266 ESP8266与LittleFS文件系统相关的知识,希望对你有一定的参考价值。
目的:在ESP8266使用LittleFS文件系统,而不是弃用的SPIFFS文件系统。
环境:vs code + platformio + ESP8266的NodeMCU开发板
文章目录
1、更改默认的文件系统
在platformio.ini
配置文件加上一句代码更改默认的文件系统
board_build.filesystem = littlefs
2、新建data文件夹
在当前工程目录下新建data文件夹(注意:一定要命名为data!
)。
例如我这里是写了一段测试的内容。
3、上传文件
依次点击如下按钮:
4、测试
既然上传了文件,那怎么知道成功了没有呢。
可以试试下面这段代码:
/*
* @Author : fairy
* @Date : 2022-04-24 20:17:08
* @LastEditors : fairy
* @LastEditTime : 2022-04-24 20:49:15
* @FilePath : main.cpp
*/
#include <Arduino.h>
#include "LittleFS.h"
void setup()
// star serial
Serial.begin(9600);
Serial.println("\\nSerial star Running");
// star littlefs
if (!LittleFS.begin())
Serial.println("An Error has occurred while mounting LittleFS");
return;
Serial.println("Littlefs is success open");
// try to open file
File file = LittleFS.open("/hello.txt", "r");
if (!file)
Serial.println("Failed to open file for reading");
return;
Serial.println("hello.txt is success open!");
Serial.println("File Content:");
while (file.available())
Serial.write(file.read());
file.close();
void loop()
然后编译
上传到开发板
打开串口监视器
看到输出:
那就大功告成啦!
5、总结
先修改默认的文件系统配置,然后新建data文件夹,再上传需要的文件即可。
以上是关于ESP8266 ESP8266与LittleFS文件系统的主要内容,如果未能解决你的问题,请参考以下文章
ESP8266 LittleFS文件系统基于VS Code and PlatformIO使用
ESP8266闪存文件系统(SPIFFS)基本操作指令(包含部分LittleFS)以及实例