#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11
int stepsPerRevolution = 200;
int stepSequence[4][4] = {
{1, 0, 1, 0},
{0, 1, 1, 0},
{0, 1, 0, 1},
{1, 0, 0, 1}
};
void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void loop() {
for (int i = 0; i < stepsPerRevolution; i++) {
for (int step = 0; step < 4; step++) {
digitalWrite(IN1, stepSequence[step][0]);
digitalWrite(IN2, stepSequence[step][1]);
digitalWrite(IN3, stepSequence[step][2]);
digitalWrite(IN4, stepSequence[step][3]);
delay(100);
}
}
}