int pin1 = 7; int pin2 = 6; int pin3 = 5; int pin4 = 4; int pin5 = 3; int pin6 = 2; int pin7 = 1; int pin8 = 0; int steps = 0; int time = 3; void setup() { pinMode(pin1, OUTPUT); pinMode(pin2, OUTPUT); pinMode(pin3, OUTPUT); pinMode(pin4, OUTPUT); pinMode(pin5, OUTPUT); pinMode(pin6, OUTPUT); pinMode(pin7, OUTPUT); pinMode(pin8, OUTPUT); } void loop() { do { digitalWrite(pin1, LOW); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, LOW); delay(time); digitalWrite(pin5, LOW); digitalWrite(pin6, HIGH); digitalWrite(pin7, HIGH); digitalWrite(pin8, LOW); delay(time); digitalWrite(pin1, HIGH); digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); digitalWrite(pin4, HIGH); delay(time); digitalWrite(pin5, HIGH); digitalWrite(pin6, LOW); digitalWrite(pin7, LOW); digitalWrite(pin8, HIGH); delay(time); steps ++; } while (steps <35); steps = 0; do{ digitalWrite(pin5, HIGH); digitalWrite(pin6, LOW); digitalWrite(pin7, LOW); digitalWrite(pin8, HIGH); delay(time); digitalWrite(pin1, HIGH); digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); digitalWrite(pin4, HIGH); delay(time); digitalWrite(pin5, LOW); digitalWrite(pin6, HIGH); digitalWrite(pin7, HIGH); digitalWrite(pin8, LOW); delay(time); digitalWrite(pin1, LOW); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, LOW); delay(time); steps ++; } while (steps <35); steps = 0; /* // step 1 / coil 1 + / coil 2 off digitalWrite(pin1, HIGH); digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); digitalWrite(pin4, HIGH); digitalWrite(pin5, LOW); digitalWrite(pin6, LOW); digitalWrite(pin7, LOW); digitalWrite(pin8, LOW); delay(200); // step 2 / coil 1 off / coil 2 + digitalWrite(pin1, LOW); digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); digitalWrite(pin4, LOW); digitalWrite(pin5, HIGH); digitalWrite(pin6, LOW); digitalWrite(pin7, LOW); digitalWrite(pin8, HIGH); delay(200); /* // step 3 / coil 1 - / coil 2 off digitalWrite(pin1, LOW); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, LOW); digitalWrite(pin5, LOW); digitalWrite(pin6, LOW); digitalWrite(pin7, LOW); digitalWrite(pin8, LOW); delay(200); // step4 / coil 1 off / coil 2 - digitalWrite(pin1, LOW); digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); digitalWrite(pin4, LOW); digitalWrite(pin5, LOW); digitalWrite(pin6, HIGH); digitalWrite(pin7, HIGH); digitalWrite(pin8, LOW); delay(200); /*-------------------------------------------- digitalWrite(pin5, HIGH); digitalWrite(pin8, HIGH); delay(100); digitalWrite(pin5, LOW); digitalWrite(pin8, LOW); delay(00); //-------------------------------------------- digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); delay(100); digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); delay(0); //-------------------------------------------- digitalWrite(pin6, HIGH); digitalWrite(pin7, HIGH); delay(100); digitalWrite(pin6, LOW); digitalWrite(pin7, LOW); delay(0); //--------------------------------------------*/ ; }