Ayuda con un proyecto

Hola arduineros. Solicito su ayuda con un pequeño proyecto: tengo el código con el que puedo hacer girar un motor PaP en un sentido y a los ángulos que se requiera en determinado momento pero no se como hacer para mover cinco motores de iguales características en forma secuencial. es decir, que luego de que gire el primero gire el segundo y asi.... El siguiente es el código que tengo hasta el momento:

//GIRAR MOTOR A LA IZQUIERDA
// NOV.27 /2015

int motorPin1 = 8;
int motorPin2 = 9;
int motorPin3 = 10;
int motorPin4 = 11;
int delayTime = 1;
int cuentaPasosDados=0;
int cuentaPasosEsperados = 512;// número de pasos por vuelta completa

void setup() {
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(motorPin3, OUTPUT);
pinMode(motorPin4, OUTPUT);
}

void loop() {

digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, HIGH);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH);
digitalWrite(motorPin3, HIGH);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, HIGH);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, HIGH);
digitalWrite(motorPin4, HIGH);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, HIGH);
delay(delayTime);
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, HIGH);
delay(delayTime);
if(digitalRead(motorPin4) == HIGH)
cuentaPasosDados ++ ;
if (cuentaPasosDados==cuentaPasosEsperados)
parar();

}

void parar()
{
delay (500);
cuentaPasosDados=0;
}

Lee las normas del foro, edita tu post usando tags para insertar el código y recibirás ayuda.
edita tambien el título de tu post. Ayuda es lo único que se brinda en este foro asi que no puedes llamar "Ayuda con un proyecto" a tu hilo. También esta indicado enlas Normas del Foro.

Ahora tu problema: comienza contando que hardware tienes, que interfaz usas para cada motor.
A menos que tengas algún truco con la cantidad de pines que dedicas a un PAP no te va alcanzar para manejar otros 4.
Asi que espero tus definiciones.