|
|
本帖最后由 caihongxiaozu 于 2014-7-15 10:46 编辑
用2560+A4988+两相步进电机,写了个测试程序,但电机总是再抖动,稍后上代码,数字引脚D3接微动开关(常闭合,分别接D3脚和GUN),代码如下:
int Pin_IN = 3;
int Pin_STEP = A0;
int Pin_DIR = A1;
void setup()
{
pinMode(Pin_IN, INPUT);
pinMode(Pin_STEP, OUTPUT);
pinMode(Pin_DIR, OUTPUT);
}
void loop()
{
digitalWrite(Pin_DIR, true);
int n = digitalRead(Pin_IN);
if(n == HIGH)
{
digitalWrite(Pin_STEP, HIGH);
delayMicroseconds(700);
digitalWrite(Pin_STEP, LOW);
delayMicroseconds(700);
}
} |
|