iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
自我挑戰組

30天自我學習arduino系列 第 14

第十四天 ESP8266FS.h

  • 分享至 

  • xImage
  •  

FS.h以用來管理Arduino裡面的快閃記憶體(SPIFFS),利用這個功能,我們可以將網頁的程式碼放在快閃記憶體中,而不用放在主程式裡面,讓整體看起來更加簡潔。

安裝方法

1.先到Github下載
2.找到Arduino資料夾後,將下載下來的東西解壓縮丟到tools資料夾(如下圖所示)

使用方法

1.在程式資料夾裡面一個新資料夾data用來存放所有存在快閃記憶體裡面的資料
2.在data資料夾內新增一個www資料夾用來存放html檔
3.

void rootRouter() {
  File file = SPIFFS.open("/www/test.html", "r"); //SPIFFS.open(檔案路徑,r代表唯讀)
  server.streamFile(file, "text/html");           //第二個引數代表檔案類型
  file.close();
}
void setup(){
    //...
    server.on("/",[](){
      rootRouter();
    });
  server.begin();
}

4.最後點工具>ESP8266 Sketch Data Upload就好了


上一篇
第十三天 ESP8266WebServer
下一篇
第十五天 ESP8266Webserver II
系列文
30天自我學習arduino30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言