потренируйтесь вместо жутких фото в фотошопе работать - взять пару нормальных картинок плат и нарисовать линии, что как соединено. или хоть текстом описывайте, что куда соединяете. для макетных плат есть цветастые соединительные проводочки, очень удобно, хотя сейчас их приобретение может оказаться и накладным. я так смотрю они у вас гривен по 70-80 сейчас. или совесть закончилась или по старым ценам брали, хотя можно и в китае прикупить.
можно соединения проверить, вдруг контакта нет. можно попробовать поменять местами vin и +5, ну или оба на +5 кинуть. ещё может быть резистор на плате мотора покрутить, только не переусердствуйте - они подстроечные (ресурс "покрутить пару раз"). может питание проседает, можно светодиодиком помигать. допустим в setup включить на секунду и потом выключить, а при входе и выходе из step помигать несколько раз. ну или в уарт повыводить информацию, где сейчас выполняется программа.
Код:
int dirPin = 8;
int stepperPin = 7;
void setup() {
pinMode(dirPin, OUTPUT);
pinMode(stepperPin, OUTPUT);
Serial.println("setup");
}
void step(boolean dir, int steps) {
digitalWrite(dirPin, dir);
delay(50);
for (int i = 0; i < steps; i++) {
digitalWrite(stepperPin, HIGH);
delayMicroseconds(800);
digitalWrite(stepperPin, LOW);
delayMicroseconds(800);
}
}
void loop() {
Serial.println("1");
step(true, 1600);
Serial.println("2");
delay(500);
step(false, 1600 * 5);
Serial.println("3");
delay(500);
}