Hallo,
die MobaTools waren ursprünglich schon für Modellbau - oder genauer für Modellbahn ( = MoBa ) Aufgaben gedacht. Der erste Einsatz der Stepper-Klasse war ein beschrankter Bahnübergang - und der hat üblicherweise maximal 4 Schrankenbäume -> 4 Steppermotoren. Mehr geht derzeit nicht. Auch eine Anfahr- und Bremsrampe sind bei den geringen zu bewegenden Massen da nicht nötig, und deshalb bisher nicht implementiert. Allerdings ist die Anforderung schon da, denn inzwischen wird das auch für Drehscheibensteuerung eingesetzt, und da würden Rampen schon Sinn machen. Kommt also vielleicht auch mal in einer der nächsten Versionen.
Das hilft hier aber erstmal nichts - wobei bei einem Modelltheater die Massen sicher auch nicht so groß sind, dass man Rampen unbedingt bräuchte.
Aber die Begrenzung auf maximal 4 Motoren ist derzeit halt fest - 10 sind nicht möglich.
Was mir persönlich bei der Accel-Stepper-Lib nicht gefällt, ist die Tatsachen, dass die Schrittimpulse per Methodenaufruf im loop() erzeugt werden. Damit wird die Ansteuerung der Motore stark abhängig vom Aufbau des Sketches. Da hat es hier schon einige Anfragen wegen Problem gegeben, die darauf zurückzuführen sind. Insbesonder bei einem Sketch, der neben der Schrittmotoransteuerung noch allerhand anderes machen soll, muss man da besonders aufpassen. Gegebenenfalls muss man die Methode im loop() sogar mehrfach aufrufen.
Den Referenzpunkt für die Schrittmotore würde ich auch am oberen Punkt einrichten. Evtl. eine Gabellichtschranke, die dann von der Kulisse unterbrochen wird, wenn diese ganz hochgehoben wird. Wieweit sie herabgelassen wird, kann man dann jeweils über die Schrittzahl festlegen.