|
发表于 2014-10-30 18:38:47
|
显示全部楼层
可不可以帮我看看这个程序电机为什么不动??
#include <Stepper.h>
// 这里设置步进电机旋转一圈是多少步
#define STEPS 100
int advantage;
// attached to设置步进电机的步数和引脚
Stepper stepper(STEPS,4,5,6,7);
void setup()
{
Serial.begin(9600);
// 设置电机每分钟的转速为90步
stepper.setSpeed(90);
advantage=0;
}
void loop()
{
int val;
val=analogRead(0);
Serial.println(val,DEC);
delay(200);
if(val>200)
{
if(advantage==0)
{
stepper.step(90);
delay(100);
advantage=5;
}
}
if(val<200)
{
if(advantage==5)
{
stepper.step(-90);
delay(100);
advantage=0;
}
}
} |
|