caja de velocidades secuencial

buenas tardes a todos
solo son unas preguntas “sera posible” con arduino y un boton hacer girar un motor con 1 pulso gire a la derecha un centimetro segundo pulso ala izq dos centimetros 3 pulso giro derecha un centimetro ojo solo pregunto si es posible

muchas gracias al que se tome la molestia de contestar

Traduzco porque hay algunas cuestiones que no se corresponden
1 pulso gira a la derecha 1 cm?
2 pulso gira a la izq 2 cm ?
3 pulso gira a la derecha 1 cm?

Porque dices 1 o 2 cmts? Si el motor gira lo hace X grados o vueltas.
Si esta asociado a algo (piñon y tornillo sin fin por medio), que transforme movimiento circular en movimiento longitudinal (cosa que no aclaraste) entonces sería posible,