SD Library zu langsam....

Versuche mal den folgenden Teil in Deinem Code zu ersetzen. Das sollte eine Beschleunigung bringen. Der Grund: print() bzw. println() der Print-Klasse (wird von File geerbt) schreiben die Daten byte-weise über die write()-Methode. Das hat zum einen den Nachteil, dass die SD-Karte über Gebühr mit Schreibzugriffen eingedeckt wird (Lebensdauer wird dadurch verkürzt) und zum anderen ist natürlich die Geschwindigkeit reduziert, da für jedes Byte ein Block alloziert, umkopiert und gelöscht werden muss.

 sprintf(data, "%u, %u, %u, %u, %u, %u, %u\r\n", prevTimeFastLoop, x_out, y_out, z_out, p_out, r_out, w_out);

 File log_file = SD.open(file, O_WRITE);
 
   // if the file is available, write to it:
  if (log_file) {
    log_file.write(data, strlen(data));
    log_file.flush();
    log_file.close();
  }