Motore Stepper e rampe accelerazione/decelerazione

Anche con la accelstepper, per usare le due rampe in avvio ed arresto, devi sapere prima quanta strada farai; la libreria calcola i profili in base allo spostamento totale ed ai parametri maxspeed ed accel che imposti.
Ma in certi casi puoi anche muoverti passo dopo passo.

Ecco come lo farei io:

Metti un sensore di distanza (o due, uno ultrasonico ed uno ottico per la regolazione fine) che ti misura la distanza dell'oggetto da fotografare, in base a quella fai lo spostamento principale, poi passi ad un valore di microstep più fine in modo da fare piccoli spostamenti più precisi. Alcuni stepper controller ti permettono di variare via software il valore del parametro microstep (ed anche altre cose come la corrente del motore).