Sequenza con Motori Passo Passo e pulsanti.

Ciao a tutti, ho un problema. Vorrei scrivere un programma da caricare su Arduino Uno che gestisca due motori passo passo seguendo questa sequenza: se premo il pulsante 1 (che in seguito sostituirò con un sensore) il Motore 1 compie un angolo di 90° e dopo qualche secondo torna al suo posto, compiendo i 90° nel verso opposto. Lo stesso vale per un pulsante 2 con un motore 2. Ho un paio di driver a4998 per il controllo dei motori, anche se non è tanto il movimento degli stessi che mi causa problemi, quanto la lettura dei pulsanti e l'avvio delle sequenze nei momenti giusti. Considerate che sono un novizio. Suggerimenti?

posta qui il tuo sketch che così vediamo dove hai dei problemi

p.s. per postare lo sketch se non sai come fare leggi qui sotto ;)