/*This code writes the half-step sequence * Created by Katana Dunn on 21 November */ //Variable declarations int orange = 7; // These are the wires going to the stepper motor int yellow = 8; int pink = 9; int blue = 10; int stepDelay=1; void setup() { //Set all pins as outputs pinMode(blue, OUTPUT); pinMode(pink, OUTPUT); pinMode(yellow, OUTPUT); pinMode(orange, OUTPUT); } void loop() { //Step 1 digitalWrite(orange, HIGH); digitalWrite(yellow, LOW); digitalWrite(pink, LOW); digitalWrite(blue, LOW); delay(stepDelay); //Step 2 digitalWrite(orange, HIGH); digitalWrite(yellow, HIGH); digitalWrite(pink, LOW); digitalWrite(blue, LOW); delay(stepDelay); //Step 3 digitalWrite(orange, LOW); digitalWrite(yellow, HIGH); digitalWrite(pink, LOW); digitalWrite(blue, LOW); delay(stepDelay); //Step 4 digitalWrite(orange, LOW); digitalWrite(yellow, HIGH); digitalWrite(pink, HIGH); digitalWrite(blue, LOW); delay(stepDelay); //Step 5 digitalWrite(orange, LOW); digitalWrite(yellow, LOW); digitalWrite(pink, HIGH); digitalWrite(blue, LOW); delay(stepDelay); //Step 6 digitalWrite(orange, LOW); digitalWrite(yellow, LOW); digitalWrite(pink, HIGH); digitalWrite(blue, HIGH); delay(stepDelay); //Step 7 digitalWrite(orange, LOW); digitalWrite(yellow, LOW); digitalWrite(pink, LOW); digitalWrite(blue, HIGH); delay(stepDelay); //Step 8 digitalWrite(orange, HIGH); digitalWrite(yellow, LOW); digitalWrite(pink, LOW); digitalWrite(blue, HIGH); delay(stepDelay); }