Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
microc:arduino:spiffs [2023/08/18 16:12] – [1.1 Généralités] phil | microc:arduino:spiffs [2023/08/18 18:29] (Version actuelle) – phil | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
- | ====== ESP - Le système de fichiers LittleFS ====== | + | ====== |
{{ : | {{ : | ||
[Mise à jour le 18/8/2023] | [Mise à jour le 18/8/2023] | ||
Ligne 27: | Ligne 27: | ||
<callout type=" | <callout type=" | ||
- | Le système de fichiers **LittleFS** (utilisé dans l'IDE PlatformIO) est une amélioration de **SPIFFS**. Les différences existantes entre SPIFFS et LittleFS sont décrites dans la rubrique < | + | Le système de fichiers **LittleFS** (utilisé dans l'IDE PlatformIO) est une amélioration de **SPIFFS**. Les différences existantes entre SPIFFS et LittleFS sont décrites dans la rubrique < |
- | \\ | + | |
===1.2 La flash de l' | ===1.2 La flash de l' | ||
Sur un ESP8266, même si le système de fichiers est stocké sur la même puce flash que le programme, **la programmation d'un nouveau croquis ne modifiera pas le contenu du système de fichiers**. Le système de fichiers peut ainsi stocker des données, des fichiers de configuration ou du contenu pour le serveur Web. | Sur un ESP8266, même si le système de fichiers est stocké sur la même puce flash que le programme, **la programmation d'un nouveau croquis ne modifiera pas le contenu du système de fichiers**. Le système de fichiers peut ainsi stocker des données, des fichiers de configuration ou du contenu pour le serveur Web. | ||
Ligne 124: | Ligne 124: | ||
- Des fichiers du site (HTML, CSS, JavaScript) | - Des fichiers du site (HTML, CSS, JavaScript) | ||
- Du code C++ (croquis Arduino ou main.cpp dans platformIO) | - Du code C++ (croquis Arduino ou main.cpp dans platformIO) | ||
+ | \\ | ||
=== 4.1 Fichiers du site === | === 4.1 Fichiers du site === | ||
Ligne 135: | Ligne 135: | ||
{{ : | {{ : | ||
- | * **Téléchargement à partir du projet platformIO (VSCode)** \\ Cliquer sur **Upload Filesystem Image** pour que les fichiers situés dans //data// soient transférés dans la mémoire du système de fichiers. | + | * **Téléchargement à partir du projet platformIO (VSCode)** \\ Cliquer sur **Upload Filesystem Image** pour que les fichiers situés dans //data// soient transférés dans la mémoire du système de fichiers. |
=== 4.2 Algorithme === | === 4.2 Algorithme === | ||
Ligne 150: | Ligne 150: | ||
< | < | ||
</ | </ | ||
+ | \\ | ||
| | ||
=== 4.3 Code === | === 4.3 Code === | ||
Ligne 258: | Ligne 258: | ||
} | } | ||
</ | </ | ||
- | |||
- | * **Projet PlatformIO** | ||
{{ : | {{ : | ||
Ligne 274: | Ligne 272: | ||
=== 5.1 Afficher le contenu d'un fichier === | === 5.1 Afficher le contenu d'un fichier === | ||
+ | A faire | ||
+ | \\ | ||
=== 5.2 Écrire dans un fichier === | === 5.2 Écrire dans un fichier === | ||
+ | A faire | ||
+ | \\ | ||
=== 5.3 Interface Web dynamique (Mini Serre) === | === 5.3 Interface Web dynamique (Mini Serre) === | ||
* **Exemple 1** | * **Exemple 1** | ||
Ligne 296: | Ligne 296: | ||
<callout type=" | <callout type=" | ||
=== 5.4 Serveur FTP === | === 5.4 Serveur FTP === | ||
+ | A faire |