Hirdetés

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

  • HantekDSO

    tag

    Kérlek segítsetek, mert lassan már a maradék pár szál hajam is kitépem! :( Adott egy SDFat segítségével kártyát olvasni próbáló program - a lényegi része ez lenne: (Kínomban már teletűzdeltem ilyen-olyan mankókkal :) )

    String Filenevek[200];
    FsFile beolvasva;
    char mostani_nev[25];
    int i=0;
    String a1;
    .
    .
    .
    void loop() {
        i=0;
        while (beolvasva.openNext(&dir, O_READ)) {
           beolvasva.getName(mostani_nev,25);
           a1=mostani_nev;
           Filenevek[i] = a1;
           Serial.print(a1);
           Serial.print("------ ");
           Serial.print(Filenevek[i]);
           Serial.print(" ------");
           beolvasva.close();  } 
        }
        for (i=0; i<150; i++) {
         Serial.print(i);
         Serial.print(" - ");
          Serial.println(Filenevek[i]);
        }  
        Serial.println("Vége!");
    }
    A problémám az, hogy noha a while ciklusban látszódik, hogy a "Filename[]" tömb értéket kapott (kiírja az a1 és a Filename[i] -nél is a fájlneveket) - az utána következő for ciklusban már mint üres tömb szerepel, tehát semmit nem ír ki, csak a ciklusváltozó értékét. Valami ötlet esetleg - mert én már csak nézek ki a két fülem közül... :( :W

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