Ja, du übergibst auch kein 'motor' an 'MotorControl'
Aber der 'motor' muss 'start' und 'stop' Methoden haben, sonst passiert hier auch nichts.
Wenn dann musst du dich an den Code aus #16 halten, der hat wenigstens deine Hardware drin, das was du gepostet hast war nur ein Konzept.
Und, du musst den Code einbauen, der dir sagt wann der Motor auf seiner Endposition ist, sonst ist das ganze Konzept sinnlos und du kannst ihn einfach in definierten Abständen ansteuern.
Ich habe schon mal gefragt, wie stellst du sicher, dass der Motor seine Position erreicht?
Grüße
Dennis