Ottimizzazione codice - 4 motori passopasso lentissimi

emanuell0:
Bonus: alla fine del codice ho inserito 4 IF (uno per ogni motore) che fanno disabilitare i driver nel caso in cui il rispettivo stepper sia fermo o non stia andando da alcuna parte. Però non va, non capisco perché.

In realtà vanno è che alla successiva chiamata di runSpeedToPosition() credo vengano riabilitati, una soluzione sarebbe quella di controllare se distanceToGo() != 0.0 chiamare la funzione runSpeedToPosition() altrimenti disableOutputs()

emanuell0:
P.S. dinodf se vuoi pm il tuo indirizzo ti spedisco una birra da bere alla mia :')

Grazie mille, come accettato! ne berrò una alla tua alla prima occasione :wink: