Schrittmotor ruckelt beim starten (Nullpunkt an Lichtschranke)

const int dirB = 13;

Der Bootloader blinkt mit der LED !

Vermutlich wäre alles gut, wenn du ALLE Eingänge des StepperTreibers mit Pullups versehen würdest.

schrankeValue = analogRead(lichtschranke);

Das sieht voll komisch aus!
Warum analog?