Hirdetés

Új hozzászólás Aktív témák

  • cog777

    őstag

    Masik kerdesem: nem tudom a flash-t hasznalni. Arduino IDE-ben kivalasztottam az ESP32 Dev Module-t, 4MB flash-t kette osztottam 2MB App-ra es 2MB SPIFFS-re. Itt van a kod. Mi lehet a problema?

    Mindog a "- failed to open file for reading" uzenetet latom, tehat nem kesziti el a fajlt.

    if (!SPIFFS.begin(true))
    {   
        Serial.println("An Error has occurred while mounting SPIFFS");   
        return;
    }
    ...
    File file = SPIFFS.open("/startup.txt");
    if (!file || file.isDirectory()) {    
       Serial.println("- failed to open file for reading"); //<<-- MINDIG EZT LATOM.
        global_repo.startup_counter = 1;
    }
    ...
    file = SPIFFS.open("/startup.txt");
    counter_str = String(global_repo.startup_counter);
    Serial.print("Startup counter: "); 
    Serial.println(counter_str.c_str()); 
    file.write((const uint8_t*)counter_str.c_str(), counter_str.length()); 
    file.close();

    Tehat valami startup szamlalot akarok kesziteni, beolvassa a szamlalot a fajlbol, megnoveli 1-el, majd kiirja. Ha nem sikerul beolvasni, akkor kiirja az 1-et.

    Mas. Szegyen, nem szegyen, valaki leirhatna hogyan lehet a kod formazot hasznalni, mert ha beillesztek programkodot, akkor 1-2 sorba rakja az osszes sort.Nekem kell shift+enter-eket utogetve + tabozni. Linux es Windows alatt is probaltam, kb bongeszo fuggetlenul nem tudok beilleszteni.

Új hozzászólás Aktív témák