通过arduino用tmc2208驱动18°步进电机为什么一圈是159步,有没有人遇到过这个问题
目前2208的细分引脚悬空
下面是代码,有没有哪位帮忙看看是啥原因
volatile int delaym;
volatile int step;
volatile int dir;
void setup(){
delaym = 0;
step = digitalRead(2);
pinMode(3, INPUT);
dir = digitalRead(3);
pinMode(2, OUTPUT);
}
void loop(){
dir = HIGH;
step = HIGH;
for (int i = 0; i <= 159; i = i + (1)) {
delaym = 1000;
digitalWrite(2,HIGH);
delayMicroseconds(delaym);
digitalWrite(2,LOW);
delayMicroseconds(delaym);
}
delay(1000);
}