che ho rielaborato gestendo l'half step in modo "chopper" e mantenendo il costruttore di default invece di aggiungerne uno nuovo.
Ho aggiunto solo un metodo per abilitare l'half step.
L'ho provata e sembra che funzioni ma non ho alcun strumento HW per validarla c'è qualcuno che si offre volontario?
La gestione del motore passo-passo a mezzo passo implica che alternativamente siano eccitati un avvolgimento a poi al semipasso successivo entrambe questo provoca una coppia non costante con possibili "strattonamenti" del motore.
La libreria da me sviluppata mantiene la coppia constante facendo un pilotaggio in PWM quando entrambe gli avvolgimenti sono eccitati.
Questo aiuta anche a non perdere il passo e di pilotare il motore a frequenze più rispetto al semipasso con coppia variabile.