本帖最后由 袁培根 于 2016-4-22 22:43 编辑
减速步进电机测试成功!
该减速步进电机是用双向脉冲控制的
----------------------------------------
[mw_shl_code=c,true]void setup()
{
//端口5,6分别连接电机驱动器的端口2、4
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void loop()
{
//先往一个方向转动,i<10000是控制电机转10000步,你可以调大或调小
for(int i=0;i<10000;i++);
{
//产生脉冲,即连续的一个高电平,一个低电平,等待250微秒用来控制转速的,数值越大转的越慢,不过步进电机每分钟只能转几百圈的!
digitalWrite(5,HIGH);
delayMicroseconds(250);
digitalWrite(5,LOW);
delayMicroseconds(250);
}
delay(500);
//再往另一个方向转转!
for(int i=0;i<10000;i++);
{
digitalWrite(6,HIGH);
delayMicroseconds(250);
digitalWrite(6,LOW);
delayMicroseconds(250);
}
delay(500);
}[/mw_shl_code]
|