Hilfe beim Sketch verkleinern

Ab 16 fangen Instabilitäten an.

Vorschlag:
setup() und loop() weg.
Stattdessen main()
Verringert die Schachtelungstiefe.
Dann ist auch die Timer ISR weg.
Also weniger Stackbedarf.
Und ein paar Byte an globalen Variablen sparts auch noch.

Für die Zeitsteuerung muss man sich dann was anderes einfallen lassen...
z.B. util/delay.h
Oder Hardware Timer pollen