Verso e velocità stepper con arduino e potenziometro

Ciao ragazzi, Vi spiego bene cosa voglio fare: ho bisogno di poter controllare un motore passo passo in modo da poter invertire la rotazione con uno switch e in modo da poterne regolare la velocità con un potenziometro da molto lento a , diciamo, veloce. Ho bisogno che si interfacci all' utente con un pulsante per invertire il senso della rotazione, e con il potenziamento per la velocità. Ma non so come fare. Ho trovato molti progetti sulla velocità ma nessuno che usi anche lo switch. Come posso fare? Grazie

Aggiungi dal gestore librerie la AccelStepper e guarda l’esempio ProportionalControl.
Per il verso basta che inverti il valore della velocità mettendolo negativo.