Arduino deja de guardar datos en memoria SD cuando el tamaño del archivo asciende a las 100 kb

Tengo un proyecto donde guardo en una memoria SD tres columnas de datos, lo quisiera dejar por horas grabando los datos, pero cuando el archivo llega a un tamaño de 100kb se dejan de guardar los datos en la memoria SD.

Les dejo el código que uso para guardar las variables:

#include <SD.h>
 while (!Serial) {
    ; 
  }
  Serial.print("Inicializando tarjeta SD ...");

  if (!SD.begin()) {
    Serial.println("Fallo en tarjeta");
    return;  
  }
  Serial.println("Tarjeta lista");
SD.remove("Datos2.txt");  

void loop() {
  digitalWrite(ledPin, HIGH); 
 String dataString_1 = "";  
 String dataString_2 = "";
 String dataString_3 = "";


dataString_1 += String(rpm);  
 dataString_2 += String(FinalRMSVoltage); 
 dataString_3 += String(Level);
  // Abre el archivo en la memoria SD
  File dataFile = SD.open("Datos2.txt", FILE_WRITE);

  if (dataFile) {
    dataFile.print ("RPM= ");
    dataFile.print(dataString_1);dataFile.print ("     ");
    dataFile.print ("Voltaje= ");
    dataFile.print(dataString_2);dataFile.print ("     ");
    dataFile.print ("Viento= ");
    dataFile.println(dataString_3);
    
    dataFile.close();
    digitalWrite(ledPin, LOW); // Turn the LED on
  
    Serial.print(dataString_1); Serial.print("  , ");
    Serial.print(dataString_2); Serial.print("     ");
     Serial.println(dataString_3);

 else {
    Serial.println("Error al abrir el archivo datalog.txt");
    digitalWrite(ledPin, HIGH); // Turn the LED on}

Bueno en general esa es la parte del código que me ayuda almacenar las variables que mido. NOTA: La micro SD es de 2GB

This is the english speakig forum.
if you want to continue to communicate in spanish report your thread to a moderator to move your thread to the the spanish speaking sub-forum

best regards Stefan

1 Like

Movido a la sección correcta del foro.
Que tengas un buen día y diviértete programando en C++.

1 Like

Sube el código completo para revisarlo porque tengo un GPS tracker basado en un Nano con el que he grabado archivos mayores a 4 Mb, más de 12 hs de grabación cada 1 seg. sin problemas en una SD de 8 Gb.

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