Zoals ik nu voor me ziet heb je een programma gemaakt waarmee je in 1 keer tot het einde van afstand gaat totdat je een eindschakelaar (linitSwitch-1) tegen komt.
Echter wanneer ik dit doe, dan verlies ik denk ik te veel tijd in mijn programma, waardoor mijn pulsen en dus mijn stappen niet meer kloppen.
IN het programma komen de pulsen van de stepper nergens voor je legt enkel een afstand af totdat er een eindschakelaar in beeld komt.
Een stappenmotor is zoals het er al staat een motor die letterlijk de stappen volgt. Als je met 8x microstepping werkt heb je 8 pulsen nodig voor 1 stap van de motor. Op elke stap van de motor ( ook op de microstepping) kan je de motor stil zetten. De stepper driver zorgt er dan voor de motor op exact deze plaats blijft staan, totdat je de driver uitschakelt.
Met het geven dat de motor altijd op zijn plaats blijft kan je in de tussentijd van alles doen in je microcontroller. Dit gaat dan enkel ten koste van de snelheid maar niet van de positie. Door slim te programmeren kan de snelheid wel gelijk blijven maar ik ga er van uit dat je dit niet kan.
Je kan ook per 1 enkel stap er ook bv 1000 naar de stepper driver sturen of in 1 keer 15 cm.