3-3-2 通过Arduino IDE向闪存文件系统上传文件
<div class="entry-content">
<p>位置导航: <a href="http://www.taichi-maker.com" target="_blank" rel="noopener noreferrer">首页</a> / <a href="http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/" target="_blank" rel="noopener noreferrer">物联网教程</a> / <a href="http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/" target="_blank" rel="noopener noreferrer">第3章 – 用C/C++开发物联网</a> / <a href="http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/spiffs/" target="_blank" rel="noopener noreferrer">3-3 闪存文件系统</a> /本页</p>
在ESP8266闪存文件系统基本操作的学习中,我们掌握了如何通过程序对ESP8266的闪存文件系统进行操作。在这一部分中我们将学习如何通过Arduino IDE的工具将文件上传到ESP8266的闪存文件系统。
在学习以前,请确保您已经完成了以下准备工作:
1. 将NodeMCU开发板与电脑通过USB数据线连接好。
2. NodeMCU开发板驱动已经安装完毕
3. 设置Arduino IDE以使其支持NodeMCU开发板
确保以上工作完成后,我们就可以开始以下操作了。
1. 下载 Arduino-ESP8266闪存文件插件程序
您有两种方法可以下载该插件程序。
第一种方法是通过点击此链接进入 Arduino-ESP8266官方GitHub页面下载。详情请见以下截图:
由于GitHub网站服务器在国外,有些朋友登录该网站会有些困难。如果是这样的话,那么您也可以点击此链接进入太极创客网站下载页面去下载该插件。
2. 确定Arduino IDE项目文件夹位置
3. 通过资源管理器打开Arduino IDE项目文件夹并建立tools文件夹
4. 解压缩esp8266fs插件压缩包,并将解压缩后的文件内容粘贴到项目文件夹中
5. 重新启动Arduino IDE
为了让ESP8266FS闪存文件上传插件生效,我们需要重新启动Arduino IDE
5. 检查“工具”菜单确认插件安装
6. 根据上传的文件总大小来设置闪存大小
7. 将需要上传的文件保存在程序路径下的data文件夹中
8. 将需要上传的文件保存在程序路径下的data文件夹中
假如您不确定具体文件如何存储,请点击以下链接下载示例程序压缩包。
文件上传示例程序
</main><!-- .site-main -->
<aside id="content-bottom-widgets" class="content-bottom-widgets" role="complementary">
<div class="widget-area">
<section id="text-2" class="widget widget_text"><h2 class="widget-title">太极创客 微信公众号</h2> <div class="textwidget"><p><img class="alignnone" src="http://www.taichi-maker.com/wp-content/uploads/2017/04/wechat-code128.gif" alt="太极创客-微信公众号"></p>
京ICP备15021217号-5
<div class="widget-area">
<section id="text-13" class="widget widget_text"><h2 class="widget-title">太极创客 官方微博</h2> <div class="textwidget"><p><img loading="lazy" class="size-full wp-image-1984" src="http://www.taichi-maker.com/wp-content/uploads/2017/04/weibo-code128.gif" alt="太极创客 官方微博 二维码" width="128" height="128"></p>
<aside id="secondary" class="sidebar widget-area" role="complementary">
<section id="search-2" class="widget widget_search">
搜索
</div>