Wie kann ich meinen Code vereinfachen?

Verstehe.

Die seriellen Ausgaben werden am Ende überhaupt nicht mehr gebraucht. Also können diese relativ schnell entfallen.

Würde es etwas bringen wenn in die Dateinamen in der funktionsübergabe in den Progmem Speicher verlege?
Und falls ja, wir rufe ich die dann ab und übergebe sie an meine Funktion. Das Abspeichern dort sollte ich noch hinbekommen.

Da war doch etwas mit pointer.

Das Speichern sollte auf diesem Wag klappen? oder?

prog_uchar F1[] PROGMEM = {"startp.txt"};

Der Funktionsaufruf dann so?

printMyFile(F1);

Könnte ich es auch in ein mehrdimensionales array packen?

Grüße
Sven