It is, but it tends to be the best way when you have to consider multiple motors in motion simultaneously, acceleration ramps, motors running at different speeds, checking for home/end stops, etc.
It is, but it tends to be the best way when you have to consider multiple motors in motion simultaneously, acceleration ramps, motors running at different speeds, checking for home/end stops, etc.