Ich frag mich gerade, ob du es dir nicht selbst unnötig kompliziert machst....

Du hast Stepper- du _weisst_ also, wie weit die gedreht werden (du gibst ihnen doch die Schritte vor)....warum also überhaupt noch ne Lichtschranke?
Wenn die Stepper ausreichend dimensioniert sind (die drehen das, was ihnen aufgetragen wird, auch sicher, ohne Schrittverluste) brauchst du das doch gar nicht?