controle alternado de motor de passo com um único botão

galera, boa tarde! sou totalmente novo neste universo e não consigo achar onde estou errando.

gostaria de controlar um motor de passo (28bjy-48) com apenas um pushbutton (modo alternativo, para rotacionar o motor no sentido horário e no sentido anti-horário a cada clique). Estou usando um driver ULN2003 e a fonte para não ligar o motor direto no meu arduino UNO r3. Misturei algumas explicações sobre acionamento de led com pushbutton e de conexão do arduino com o motor, conforme a imagem. Mas nada funciona. As luzes do driver ULN2003 acendem quando o sistema está energizado, mas nenhuma programação que faço está funcionando (acredito que esteja errando nessa parte).

Conseguem me ajudar, por favor? Já tentei achar em todos os cantos da internet um projeto semelhante, mas não encontro nada. Se puderem ser bem didáticos, agradeço. Valeu!

O código que usaste? Coloca aqui carregando no botão </>