通过Arduino IDE向闪存文件系统SPIFFS上传文件【ESP8266、ESP32】(Ardruino IDE 1.x版本才适用SPIFFS)

注意闪存文件系统SPIFFS只有Arduino IDE 1.x版本才适用,2.0版本是不适用的,注意避雷,防止白干!!

一、下载闪存文件插件程序

方法1、github下载(用什么板就下那个就好)

Arduino-ESP8266:Releases · esp8266/arduino-esp8266fs-plugin (github.com)

 Arduino-ESP32:Releases · me-no-dev/arduino-esp32fs-plugin (github.com)

 方法2、百度网盘

链接:https://pan.baidu.com/s/1iOaNm_TZ0Lv_fPlnVyHuTA?pwd=1016 
提取码:1016

二、确定Arduino IDE项目文件夹位置、

打开Arduino IDE编译器-->首选项-->项目文件夹位置 

三、放置插件

打开上述保存的目录-->新建一个名为tools的文件夹-->将上述下载的压缩包解压到新建的文件夹目录下 (文件位置和文件名都不可以更改)

 最终文件目录显示为下列则成功

 四、测试

重启一下Arduino IDE

 再点击工具-->若出现ESP8266 Sketch Data Upload选择案件则成功

 

   本文为作者独立编写

 本BLOG上所有的原创文章未经本人许可,不得用于商业用途及传统媒体。网络媒体转载请注明出处,否则属于侵权行为。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您好!对于ESP32Arduino,您可以使用ESP32SPIFFSSPI Flash File System)库来读取文件。SPIFFS库允许您在ESP32闪存上创建和处理文件。 首先,您需要在Arduino IDE中安装ESP32开发板支持。然后,按照以下步骤进行文件读取: 1. 创建一个SPIFFS文件系统: - 在您的Arduino代码中包含SPIFFS库:`#include <SPIFFS.h>` - 在`setup()`函数中使用`SPIFFS.begin()`来初始化SPIFFS文件系统。 2. 打开要读取的文件: - 使用`File`对象打开文件并获取其句柄,例如:`File file = SPIFFS.open("/filename.txt", "r");` - 在`open()`函数中,第一个参数是要打开的文件路径,第二个参数是打开模式。使用"r"来以只读模式打开文件。 3. 检查文件是否成功打开: - 使用`file`对象的`available()`函数来检查文件是否成功打开。如果返回值大于0,则文件已成功打开。 4. 读取文件内容: - 使用`file`对象的`read()`函数来读取文件内容,并将其保存在适当的变量中。例如:`String content = file.readString();` 5. 关闭文件: - 使用`file`对象的`close()`函数来关闭文件,以释放资源:`file.close();` 以下是一个完整的示例代码: ```cpp #include <SPIFFS.h> void setup() { Serial.begin(115200); SPIFFS.begin(); File file = SPIFFS.open("/filename.txt", "r"); if (file.available()) { String content = file.readString(); Serial.println(content); } file.close(); } void loop() { // your code here } ``` 请确保将"/filename.txt"替换为您要读取的实际文件路径。读取到的文件内容将通过串口输出。 希望这可以帮助到您!如果您还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JASON丶LI

作者码力不足了,卑微的求个打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值