Nahravaní dat do SPIFFS.

KIko
Příspěvky: 13
Registrován: 28 úno 2021, 10:55
Reputation: 0

Re: Nahravaní dat do SPIFFS.

Příspěvek od KIko » 05 bře 2021, 08:48

Tak včera to bylo zkoušeno na počitači v praci.
Dnes na počitači doma a furt to same.
I železo jsem vyměnil za WEMOS D1 Mini Pro 16M
Takove.
https://www.aliexpress.com/item/3301075 ... 4c4dsFdz0w

Zkoušime to ze sousedem BigSandy, který tu tež chodí a je s toho take v prdeli.

Kód: Vybrat vše

Použití knihovny LittleFS ve verzi 0.1.0 v adresáři: C:\Users\Kiko\AppData\Local\arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\LittleFS 
Použití knihovny ESP8266WiFi ve verzi 1.0 v adresáři: C:\Users\Kiko\AppData\Local\arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi 
Použití knihovny esp8266FTPServer-master ve verzi 1.0.1 v adresáři: D:\ARDUINO\+Arduino projekty\libraries\esp8266FTPServer-master 
"C:\\Users\\Kiko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-size" -A "C:\\Users\\Kiko\\AppData\\Local\\Temp\\arduino_build_101537/FTP.ino.elf"
Projekt zabírá 340128 bytů (32%)  úložného místa pro program. Maximum je 1044464 bytů.
Globální proměnné zabírají 33092 bytů (40%)  dynamické paměti, 48828 bytů zůstává pro lokální proměnné. Maximum je 81920 bytů.
C:\Users\Kiko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3 C:\Users\Kiko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py --chip esp8266 --port COM15 --baud 115200 --before default_reset --after hard_reset write_flash 0x0 C:\Users\Kiko\AppData\Local\Temp\arduino_build_101537/FTP.ino.bin 
esptool.py v2.8
Serial port COM15
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 84:f3:eb:e0:2b:fa
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 16MB
Flash params set to 0x0390
Compressed 344288 bytes to 251041...
Wrote 344288 bytes (251041 compressed) at 0x00000000 in 22.8 seconds (effective 120.8 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

Kód: Vybrat vše

#include "Arduino.h"
#include "LittleFS.h"
#include <ESP8266WiFi.h>
#include <ESP8266FtpServer.h>
 
const char* ssid = "-";
const char* password = "??????";

FtpServer ftpSrv;   

void setup(void){
  Serial.begin(9600);
  WiFi.begin(ssid, password);
  Serial.println("");
 
  // Wait for connection
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("Connected to ");
  Serial.println(ssid);
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
 
  
  if (SPIFFS.begin()) {
      Serial.println("SPIFFS opened!");
      ftpSrv.begin("esp8266","esp8266");    
  }
//-------------------------------------------------------------------- 
}
void loop(void){
  ftpSrv.handleFTP();        
  if (LittleFS.exists("/data.txt")) 
      {
       Serial.println("Soubor nalezen");
      }
      else
      {
        Serial.println("Soubor nenalezen");
      } 
}
SPIFFS opened! a pak furt dokola Soubor nenalezen.
Když se připojím přes FTP, tak tam ten soubor je.

KIko
Příspěvky: 13
Registrován: 28 úno 2021, 10:55
Reputation: 0

Re: Nahravaní dat do SPIFFS.

Příspěvek od KIko » 05 bře 2021, 10:29

Přes SPIFFS to šlape jak hodinky.

Kód: Vybrat vše

if (SPIFFS.begin()){
        Serial.println("SPIFFS pripojen");
    }
    else
    {
        Serial.println("SPIFFS nepripojen");
    }
//---------------------------------------   
   if (SPIFFS.exists("/data.txt"))
      {
       Serial.println("Soubor nalezen");
      }
      else
      {
        Serial.println("Soubor nenalezen");
      }
//---------------------------------------
  File f = SPIFFS.open("/data.txt", "w");
if (f) {
    Serial.println("soubor otevřen");
}
SPIFFS pripojen
Soubor nalezen
soubor otevřen

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 16 hostů