Ayuda con pap bipolar una sola vuelta

Hola amigos, necesito ayuda para conseguir que un motor pap bipolar al activar una entrada gire las vueltas que le programe (1,2,157 o las que necesite) aun cuando la entrada este activa, usando dos entradas, una para un sentido y la otra para el otro, he utilizado el sketch "stepper_oneRevolution" que viene en la libreria "stepper" modificandole funciona, pero cuando pasa el retardo lo vuelve a poner en marcha y yo necesito que gire una vuelta y pare aunque la entada este activada hasta que vuelva a activar la entrada otra vez.

Gracias por adelantado