Kolay gelsin herkese,
A4988 için genişletilmiş kart yaptım.STEP pin doğru çalışıyor, ama arduino Dır pinin high yapamıyor.Arduino üzerinden 5v bağladığım ters yöne dönüş yapıyor. Gnd çektiğimde normal dönüyor.Fakat yazılım üzerinden bir saat yönü bir tersini döndüremiyorum.
A4988 için genişletilmiş kart yaptım.STEP pin doğru çalışıyor, ama arduino Dır pinin high yapamıyor.Arduino üzerinden 5v bağladığım ters yöne dönüş yapıyor. Gnd çektiğimde normal dönüyor.Fakat yazılım üzerinden bir saat yönü bir tersini döndüremiyorum.
C++:
#define dirPin 3
#define stepPin 4
#define stepsPerRevolution 3200
void setup() {
// Declare pins as output:
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
}
void loop() {
digitalWrite(dirPin,0);
for (int i = 0; i < stepsPerRevolution; i++) {
// These four lines result in 1 step:
digitalWrite(stepPin, HIGH);
delayMicroseconds(50);
digitalWrite(stepPin, LOW);
delayMicroseconds(50);
}
delay(1000);
digitalWrite(dirPin, 1);
for (int i = 0; i < stepsPerRevolution; i++) {
// These four lines result in 1 step:
digitalWrite(stepPin, HIGH);
delayMicroseconds(50);
digitalWrite(stepPin, LOW);
delayMicroseconds(50);
}
delay(1000);
}