Go Down

Topic: Libreria SD.h e problemi! (Read 840 times) previous topic - next topic

oretovalley

Ciao a tutti ragazzi, sto provando a utilizzare la libreria SD.h per scrivere su Memory MicroSD, inserita nella SD Board della Sparkfun, che è montata su arduino. Ho notato che la scrittura su file funziona correttamente, ma la modalità APPEND non funziona e il file viene sempre riscritto.
Il codice che uso è:

Quote


#include<SD.h>
File file;

void loop() {
  file = SD.open("Test.txt", O_CREAT | O_WRITE | O_APPEND);
  for (int i = 0; i < 5000; i++) {
    file.println(i);
    //Serial.println(i);
  }
  file.close();

}


Cosa posso fare? Grazie in anticipo per l'aiuto.

candy

Non è che viene riscritto perchè hai il flag O_CREAT ? Hai provato a toglierlo e lasciare solo  O_WRITE | O_APPEND ?

oretovalley

Si ho provato, non cambia nulla, me lo trovo sempre con l'ultimo numero...

lestofante

che versione di arduino ide usi? se è vecchia magari la libreria è buggata...
Guida per principianti http://playground.arduino.cc/Italiano/newbie
Unoffical Telegram group https://t.me/genuino

Go Up