专注电子技术学习与研究
当前位置:单片机教程网 >> Arduino >> 浏览文章

Arduino UNo 通过LM298n控制步进电机(3)

作者:goingxu   来源:本站原创   点击数:  更新时间:2014年04月21日   【字体:

 

其实Arduino自己就有步进电机的库函数,如果不想自己编就直接调用就行(两相四拍的)

帮助文件:http://arduino.cc/en/Reference/Stepper

示例:http://www.geek-workshop.com/forum.php?mod=viewthread&tid=3512&reltid=3143&pre_thread_id=0&pre_pos=6&ext

 

用法:在菜单栏中:程序-》导入库-》stepper

就加入了#include

可参加自带例子程序:文件-》示例-》stepper下。

 

速度设置为120rpm时丢步,100时可用。说明效果不如前面自己写的程序,奇怪。

#include

const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution
                                     // for your motor

// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8,9,10,11);          

void setup() {
  // set the speed at 60 rpm:
  myStepper.setSpeed(60);
  // initialize the serial port:
  Serial.begin(9600);
}

void loop() {
  // step one revolution  in one direction:
   Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  delay(500);
 
   // step one revolution in the other direction:
//  Serial.println("counterclockwise");
//  myStepper.step(-stepsPerRevolution);
//  delay(500);
}

 

下一步:多个步进电机如何控制?时间是否够用
 

关闭窗口

相关文章