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 ESP8266与LittleFS文件系统

ESP8266 LittleFS文件系统

ESP8266 LittleFS文件系统基于VS Code and PlatformIO使用

ESP8266闪存文件系统(SPIFFS)基本操作指令(包含部分LittleFS)以及实例

ESP8266 Web Server (WebSocket) 实现多控件多引脚调节(PWM)

ESP8266开发之旅 网络篇? SPIFFS——ESP8266 SPIFFS文件系统