Hilfe! Inhalt von A mit Event auf B schieben. A=neu, B=alt (Text History)

Tschuldigung. Dass dein Code auf einem 1284 laufen soll, hatte ich vorher nicht mitgekriegt (überlesen ?).

Offensichtlich hast Du es aber nicht probiert

Gut beobachtet.
Ich habe deinen Thread gelesen, mir deinen Code angeschaut und festgestellt, dass da nichts von "der SD-Funktion" drin ist. Auch habe ich deinen Beitrag so verstanden, dass dieser Code das Problem gar nicht zeigt. Bei der Gelegenheit sind mir die erwähnten Kleinigkeiten aufgefallen, die zwar dein Problem nicht betreffen, aber dir evtl. doch generell einen Tip geben könnten, dachte ich.

Das einzige was mir zu deinem Problem im Zusammenhang mit SD eingefallen ist, war die Sache mit dem (eventuell zu) knappen RAM. Das ist nun --beim 1284-- nicht ganz so kritisch wie bei bei einem Uno / Nano, denn 16kB ist schon deutlich mehr als 2kB.

In Bezug auf Unverträglichkeiten von Libraries und 1284 bin ich aber leider überfragt.

Ich habe festgestellt, wenn ich kleinere Funktionen auflöse und in LOOP zusammenfasse, läuft der Controller etwas schneller

Das sollte sich auf Microsekunden-Größenordnungen beschränken und also eher in speziellen Benchmark-Tests bemerkbar machen, denke ich. Auch erhöhter RAM-Bedarf durch tiefere Funktions-Schachtelungen ist zwar richtig, sollte aber in der Regel kaum bemerkbare Auswirkungen haben. Und kein Grund sein, loop ordentlich durch Funktionen zu gliedern.