Guardar mas de 500 archivos en un Modulo SD

Hola compañeros.
Me encuentro trabajando en un proyecto en el cual tengo que guardar un archivo en una Micro SD por cada dato ambiental obtenido , el problema, es que en la Micro SD solo me guarda 509 archivos y por lo menos necesito guardar 5000.
Cualquier idea sobre como hacer que guarde mas de 509 archivos será bien recibida.

#include <SPI.h>
#include <SD.h>

File PruebaPil;

void setup() {
    Serial.begin(9600);    
     Serial.println ("inicializando Targeta...");
  if (!SD.begin (4)) {
    Serial.println("inicializacion erronea SD...");
    return;
  }
  Serial.println("inicializacion correcta"); 

for (int i = 1; i < 2000; i++) {//aqui empieza a guardar un archivo por lectura
String Numero= String(i);
String archivo = ".txt";
String datos;

    datos = Numero + archivo;
     Serial.println (datos);
    PruebaPil = SD.open(datos,FILE_WRITE); 
       PruebaPil.println(i); 
    delay(1000);
    
    PruebaPil.close();
    Serial.println("guardado");
  }
  }
void loop() {
  //nada por aqui
}

Crea un directorio (Carpeta) y guarda en él los archivos.
El directorio raiz tiene esa limitación pero los directorios virtualmente no tienen límite de archivos (aunque en la práctica parece que no soportan más de 65535, siempre y cuando no se usen nombres de archivo largos)

Saludos

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.