Greenhouse Project v 0.5 Final rev5 IDE 1.0

Errore mio, nel senso di refuso da una prova che avevo fatto :slight_smile:
Il codice, che ancora non funziona, è:

// Verifica presenza file di log formattato in TimeStamp:
  char filename[] = "LOG/00000000.csv";
  getFilename(filename);
  if (SD.exists(filename)) {
    Serial.print(filename);
    Serial.println(" esiste.");
  }

edit: vado a correggerlo nel post prima
BTW

Mentre aspetto gli esperti, faccio prove ed ottengo risultati strani...
con   char filename[] = "/LOG/00000000.csv";
ovvero la / anche davanti a log ottengo che:
il file viene creato ed i dati vengono loggati fino alla fine del primo loop. Ed addirittura compaiono i valori sul display.
Il loop ricomincia, il file ad sd.exist da falso... quindi viene ricreato (in realtà riaperto) e viene aggiunta di nuovo la riga dell'header.
E così via.
Sorprendentemente da seriale non appare nulla, anche se crea il file, rimaniamo cmq fermi a "inizialization done"

E' come se:

if (SD.exists(filename)) {
    Serial.print(filename);
    Serial.println(" esiste.");
  }

restituisse valori alla cavolo.

Questo il file di log creato nella sottdir log

1323011872, 2011/12/4 15:17:52, 24.70, 49.90, 24.10, 51.20, 24.62, 24.37, 0, 0
millis, date, t_out, rh_out, t_in, rh_in, t_h20, t_heat, hz, heat
1323011880, 2011/12/4 15:18:0, 24.60, 49.70, 24.10, 51.30, 24.56, 24.31, 65609, 0
millis, date, t_out, rh_out, t_in, rh_in, t_h20, t_heat, hz, heat
1323011888, 2011/12/4 15:18:8, 24.60, 49.80, 24.20, 51.30, 24.56, 24.31, 74, 0
millis, date, t_out, rh_out, t_in, rh_in, t_h20, t_heat, hz, heat