1. 程式人生 > 實用技巧 >在Arduino IDE中安裝ESP32 Filesystem Uploader

在Arduino IDE中安裝ESP32 Filesystem Uploader

https://randomnerdtutorials.com/install-esp32-filesystem-uploader-arduino-ide/

將SPIFFS與ESP32板一起使用特別有用:

在我們的大多數Web伺服器專案中,我們都直接在Arduino草圖上以String的形式編寫了Web伺服器的HTML程式碼。藉助SPIFFS,您可以在單獨的檔案中編寫HTML和CSS並將其儲存在ESP32檔案系統中。

檢視以下教程,瞭解如何使用儲存在ESP32檔案系統中的檔案構建Web伺服器:

安裝Arduino ESP32檔案系統上傳器

您可以通過自己在Arduino IDE上編寫程式碼來建立,儲存檔案並將檔案寫入ESP32檔案系統。這不是很有用,因為您必須在Arduino草圖中鍵入檔案的內容。

幸運的是,有一個用於Arduino IDE的外掛,您可以使用它從計算機中的資料夾直接將檔案上傳到ESP32檔案系統。這使得使用檔案確實非常容易和簡單。讓我們安裝它。

首先,確保您安裝了最新的Arduino IDE,並且具有Arduino IDE的ESP32外掛。

如果不這樣做,請按照以下教程之一安裝附件:

請按照以下步驟安裝檔案系統上載器:

1)進入釋出頁面,單擊ESP32FS-1.0.zip檔案下載。

2)轉到Arduino IDE目錄,然後開啟“工具”資料夾。

3)將下載的.zip資料夾解壓縮Tools資料夾。您應該具有類似的資料夾結構:

<home_dir> / Arduino- <version> / tools / ESP32FS / tool / esp32fs.jar

4)最後,重新啟動Arduino IDE。

要檢查外掛是否已成功安裝,請開啟Arduino IDE。

選擇您的ESP32開發板,轉到“工具”,然後檢查是否具有“ESP32 Sketch Data Upload選項

使用檔案系統上傳器上傳檔案

要將檔案上傳到ESP32檔案系統,請遵循以下指示。

1)建立一個Arduino草圖並儲存。出於演示目的,您可以儲存一個空的草圖。

2)然後,開啟草圖資料夾。您可以轉到草圖>顯示草圖資料夾儲存草圖的資料夾應開啟。

3)在該資料夾內,建立一個名為data的新資料夾

4)data資料夾中,您應將要儲存的檔案放入ESP32檔案系統中。例如,建立一個.txt檔案,其中包含一些名為test_example的文字

5)然後,要上傳檔案,請在Arduino IDE中,轉到Tools>ESP32 Sketch Data Upload

注意:在某些ESP32開發板上,您在上傳檔案時需要按住ESP32板上的“BOOT”按鈕。當您看到“ Connecting…….____……”訊息時,您需要按ESP32板載的“BOOT”按鈕。

當您看到“SPIFFS Image Uploaded訊息時,檔案已成功上傳到ESP32檔案系統。

測試上傳器

現在,讓我們來檢查檔案是否確實儲存到ESP32檔案系統中。只需將以下程式碼上傳到您的ESP32開發板。

/*********
  Rui Santos
  Complete project details at https://randomnerdtutorials.com  
*********/

#include "SPIFFS.h"
 
void setup() {
  Serial.begin(115200);
  
  if(!SPIFFS.begin(true)){
    Serial.println("An Error has occurred while mounting SPIFFS");
    return;
  }
  
  File file = SPIFFS.open("/test_example.txt");
  if(!file){
    Serial.println("Failed to open file for reading");
    return;
  }
  
  Serial.println("File Content:");
  while(file.available()){
    Serial.write(file.read());
  }
  file.close();
}
 
void loop() {

}

  

上傳後,以115200的波特率開啟Serial Monitor。按ESP32的“ENABLE”按鈕。它應該在序列監視器上列印.txt檔案的內容

您已使用外掛成功將檔案上傳到ESP32檔案系統。

包起來

使用檔案系統上載器外掛是將檔案上傳到ESP32檔案系統的最簡單方法之一。檢查以下專案,瞭解如何使用儲存在檔案系統上的HTML和CSS檔案構建Web伺服器:使用SPIFFS(SPI Flash檔案系統)的ESP32 Web Server