все подключил, двигатель издает звуки но не прокручивается, такое чуство что заедает. как определить где ошибка? вроде все правильно сделал, возможно не те pin т.к у меня ардуина мега.
int dirPin1 = 3;
int stepperPin1 = 2;
int dirPin2 = 7;
int stepperPin2 = 6;
void setup() {
pinMode(dirPin1, OUTPUT);
pinMode(stepperPin1, OUTPUT);
pinMode(dirPin2, OUTPUT);
pinMode(stepperPin2, OUTPUT);
}
void step(boolean dir,int steps){
digitalWrite(dirPin1,dir);
digitalWrite(dirPin2,dir);
delay(50);
for(int i=0;i<steps;i++){
digitalWrite(stepperPin1, HIGH);
digitalWrite(stepperPin2, HIGH);
delayMicroseconds(100);
digitalWrite(stepperPin1, LOW);
digitalWrite(stepperPin2, LOW);
delayMicroseconds(100);
}
}
void loop(){
step(true,1600*15);
delay(500);
step(false,1600*15);
delay(500);
}