Bonjour à tous
Voilà plusieurs jours que je galère pour essayer de stocker par programme des informations sur le SPIFFS d'un ESP32 (bien que j'ai lu qu'il n'y en a pas sur l'ESP32).
J'ai réussi à le faire par VS CODE de façon statique mais pas par le programme, ce qui n'est pas intéressant pour stocker le SSID et le PASS d'une box x par exemple.
Alors j'ai trouvé cette nouvelle librairie (Effortless-SPIFFS) qui semble permettre de lire et d'écrire sur le SPIFFS.
Mais pour le bricoleur que je suis, je ne comprends pas exactement comment procéder.
J'ai fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <Effortless_SPIFFS.h>
eSPIFFS fileSys;
float maVar;
//************************Enregistrement des codes en SPIFFS*******************************
void ecritSsid(String box){
  if(fileSys.saveToFile("/ssid.txt",box)){ 
    Serial.println("message enreg");
  }
}
void ecritPass(String code){
  if(fileSys.saveToFile("/pass.txt",code)){
    Serial.println("code lu");
}
//****chargement clef Wifi de la box + mot de passe*********************************
void chargeBox(){
  if(fileSys.openFromFile("/ssid.txt",maVar){
    Serial.print("ssid lu: ");
    Serial.println(maVar,14);
  }
  if(fileSys.openFromFile("/pass.txt",maVar){
    Serial.print("pass lu: ");
    Serial.println(maVar,10);
  }
}
Mais lorsque j'appelle ces procédures, cela ne fonctionne pas.
Si quelqu'un pouvait me mettre sur la voie...
Merci
Michel