之前大家用arduino1.x版本开发ESP32或者ESP8266,上传文件都非常简单下载一个插件,在ino文件旁边创建一个data文件夹把各种文件一股脑丢进去,传完程序之后点一下上传文件就到文件系统里面了。
包括之前画板我都一直以为ESP32-C3也支持这个工具。就算arduino2.0没有这个插件也没关系大不了开两个IDE开发。
今天踩了坑才知道我想太多了,无论那个版本的arduino都不支持ESP32-C3上传文件系统的data。
然后通过以下方案解决研发调试阶段的文件上传,完成部署之后甚至比之前更方便了。
电脑固定IP
通过windows的iis开启服务器功能。
控制面板 搜索 服务 打开程序和功能查看已安装的更新
启用或关闭windows功能
把iis服务都开了,FTP也可以不开。
点击开始 然后搜索iis
文件书最下面点浏览就可以调到根目录了
这就是根目录
打开ip默认是这个主页,这不重要我们可以打开我们的文件就可以了。
#include <WiFi.h>
#include <HTTPClient.h>
#include "FS.h"
#include "LittleFS.h"
// 替换为你的 WiFi 网络名称和密码
const char* ssid = "123";
const char* password = "12345678";
void setup() {
Serial.begin(115200);
// delay(2000); // 延迟,以便于观察启动日志