Arduino IDE中安装ESP32文件系统上载器插件

使用文件系统上载器插件是将文件上传到ESP32文件系统的最简单方法之一。

将SPIFFS与ESP32板一起使用特别有用:

  • 使用设置创建配置文件;
  • 永久保存数据;
  • 创建文件以保存少量数据,而不是使用microSD卡;
  • 保存HTML和CSS文件以建立Web服务器;
  • 保存图像,图形和图标;
  • 以及更多。

在我们的大多数Web服务器项目中,我们都直接在Arduino草图上以String的形式编写了Web服务器的HTML代码。借助SPIFFS,您可以在单独的文件中编写HTML和CSS并将其保存在ESP32文件系统中。

安装Arduino ESP32文件系统上传器

您可以通过自己在Arduino IDE上编写代码来创建,保存文件并将文件写入ESP32文件系统。这不是很有用,因为您必须在Arduino草图中键入文件的内容。

幸运的是,有一个用于Arduino IDE的插件,您可以使用它从计算机中的文件夹直接将文件上传到ESP32文件系统。这使得使用文件确实非常容易和简单。让我们安装它。

首先,确保您安装了最新的Arduino IDE,并且具有Arduino IDE的ESP32插件。如果不这样做,请按照以下教程之一安装附件:

  • Windows,Mac和Linux 说明–在Arduino IDE中安装ESP32开发板

请按照以下步骤安装文件系统上载器:

1)进入发布页面https://github.com/me-no-dev/arduino-esp32fs-plugin/releases,单击ESP32FS-1.1.zip文件下载。

Arduino IDE中安装ESP32文件系统上载器插件

2)转到Arduino IDE目录,然后打开“工具”文件夹。

Arduino IDE中安装ESP32文件系统上载器插件

3)将下载的.zip文件夹解压缩到Tools文件夹。您应该具有类似的文件夹结构:

<home_dir>/Arduino-<version>/tools/ESP32FS/tool/esp32fs.jar

Arduino IDE中安装ESP32文件系统上载器插件

4)最后,重新启动Arduino IDE。

要检查插件是否已成功安装,请打开Arduino IDE。选择您的ESP32开发板,转到“工具”,然后检查是否具有“ ESP32 Sketch Data Upload ”选项。

Arduino IDE中安装ESP32文件系统上载器插件

使用文件系统上传器上传文件

要将文件上传到ESP32文件系统,请遵循以下指示。

1)创建一个Arduino草图并保存。出于演示目的,您可以保存一个空的草图。

2)然后,打开草图文件夹。您可以转到草图>显示草图文件夹。保存草图的文件夹应打开。

Arduino IDE中安装ESP32文件系统上载器插件

3)在该文件夹内,创建一个名为data的新文件夹。

Arduino IDE中安装ESP32文件系统上载器插件

4)在data 文件夹中,您应将要保存的文件放入ESP32文件系统中。例如,创建一个.txt文件,其中包含一些名为test_example的文本。

Arduino IDE中安装ESP32文件系统上载器插件

5)然后,要上传文件,请在Arduino IDE中,转到Tools  > ESP32 Sketch Data Upload。

Arduino IDE中安装ESP32文件系统上载器插件

注意:在某些ESP32开发板上,您在上传文件时需要按住ESP32板上的“ BOOT ”按钮。当您看到“ Connecting…….____……”消息时,您需要按ESP32板载的“ BOOT ”按钮。

Arduino IDE中安装ESP32文件系统上载器插件

当您看到“ SPIFFS Image Uploaded ”消息时,文件已成功上传到ESP32文件系统。

Arduino IDE中安装ESP32文件系统上载器插件

测试上传器

现在,让我们来检查文件是否确实保存到ESP32文件系统中。只需将以下代码上传到您的ESP32开发板。

#include "SPIFFS.h"
 
void setup() {
  Serial.begin(115200);
  
  if(!SPIFFS.begin(true)){
    Serial.println("An Error has occurred while mounting SPIFFS");
    return;
  }
  
  File file = SPIFFS.open("/test_example.txt");
  if(!file){
    Serial.println("Failed to open file for reading");
    return;
  }
  
  Serial.println("File Content:");
  while(file.available()){
    Serial.write(file.read());
  }
  file.close();
}
 
void loop() {

}

上传后,以115200的波特率打开Serial Monitor。按ESP32的“ ENABLE ”按钮。它应该在串行监视器上打印.txt文件的内容。

Arduino IDE中安装ESP32文件系统上载器插件

您已使用插件成功将文件上传到ESP32文件系统。

- 本文内容来自网络,如有侵权,请联系本站处理。

2024-01   阅读(1)   评论(0)
 标签: 创客 ESP32 Arduino

涨知识
欧姆定律

欧姆定律是指在同一电路中,通过某段导体的电流跟这段导体两端的电压成正比,跟这段导体的电阻成反比。该定律是由德国物理学家乔治·西蒙·欧姆1826年4月发表的《金属导电定律的测定》论文提出的。

评论:
相关文章
【ESP32 C++教程】Unit2-2 Ws2812灯珠

本小节主要介绍Ws2812灯珠的使用、对父类进行扩展实现自定义功能,和指针向下强制转换的使用。


【ESP32 C++教程】Unit2-1 RGB三色LED

本小节主要介绍RGB三色LED的使用,以及多态的具体实现。


【ESP32 C++教程】Unit1-3 ESP32 Arduino 开发框架

ESP32 Arduino Framework是专门针对ESP32开发板的Arduino应用开发框架,为用户开发IOT应用、HMI应用提供一致的开发体验。


ESPConnect:基于浏览器的ESP32管理器

ESPConnect是一个基于现代浏览器的管理器,在你需要快速验证、调试、管理文件、检查状态的时候,它能帮你省下大量打开和切换重型工具的时间。


用ESP32做一个FM收音机

本文介绍两种使用TEA5767收音机模块实现FM收音机的方案,感兴趣的朋友可在此基础上实现更丰富的功能。


GPIOViewer:让ESP32引脚状态一览无余!

GPIOViewer 是一个强大的 Arduino 库,专门为 ESP32 芯片设计,可以实时监控 ESP32 芯片上的所有 GPIO 引脚状态。它可以帮助你快速直观地了解每个引脚的当前状态,例如高电平、低电平、输入、输出、中断等等。


ESP32 I2S音频:初识I2S通信与配置基础

在音频处理领域,I2S是一种广泛使用的通信协议,它专门用于芯片之间的音频数据传输。ESP32 作为一款高性能的微控制器,不仅支持 I2S 通信,还提供了强大的硬件接口和灵活的软件库,使其成为音频项目开发的理想选择。


小鹏物联网自动浇花套件

小鹏物联网智能浇花系统是照顾植物的好帮手,支持自动控制和手动控制两种模式,可通过电脑端和手机端查看数据和控制浇水。


ESP32 Arduino 开发框架

Arduino开发环境下适用于ESP32芯片系列开发板的应用开发框架。


【ESP32 C++教程】Unit1-2 C++类基础知识

本小节主要介绍C++ 类相关的基础知识,包括类的定义、继承、多态,范围作用域等。