SPIFFS檔案系統可以讓我們將資料和文件放入ESP32內建的4MB快閃記憶體,以達更有效率的模塊化

舉例來說如果我今天要用ESP32做一個WEBSERVER我勢必會需要建立一個最基礎的頁面,但在沒有這樣的模組化之前

你只能將網頁的編碼寫在你MCU要運行的地方,假設你程式都沒寫錯,這樣寫編譯器會過,是因為你寫的編碼在C++裡面是作為

無效的編碼,也就是說當編譯器在運行時他不會處理網頁編碼的部分,而CLIENT端對ESP發請求時SERVER再將這團編碼丟到你這邊

你的瀏覽器再將編碼轉變成畫面給你

而有了這個做法以後你就可以很清楚的將網頁跟SERVER兩邊的程式分離出來,相信我這樣真的比較好

你不會想要混再一起寫,一旦你要DEBUG你就會非常的痛苦,更不用說你還有甚麼圖片或是有的沒的檔案

要給網頁用之類的

備註: SPIFFS系統無法在AP模式下使用(2022/1/15)

 

首先先點以下連結

https://github.com/me-no-dev/arduino-esp32fs-plugin/releases/

ESP32FS-1.0下載到自己的電腦

image

將他解壓縮後把資料夾放到ArduinoIDE安裝資料夾的tools資料夾的裡面

接著打開arduino的編譯器,選上方的工具,會看到下方紅色勾勾的選項

image

 

接著說明如何使用這個功能,首先創立一個檔案(或是現成的也行),我們都知道如果先建一個專案並且編譯,第一次都會要求選擇建立專案的路徑跟名稱

我們先將建好的資料夾打開,並在裡面建立一個叫data的空資料夾像這樣,這個根目錄一定要叫data,不然不能用

imageESP32

接著我們把要燒錄的檔案放到data裡面,記住不能超過4MB

放好之後我們打開編譯器選擇前面我們看到的 ESP32 Sketch Data Upload

可以看到左下角正在燒錄

image

 

完成之後會顯示如下

image

 

arrow
arrow
    創作者介紹
    創作者 凶王 的頭像
    凶王

    凶王的部落

    凶王 發表在 痞客邦 留言(0) 人氣()