Arduino 教程之:步进电机控制

/*
Stepper Motor Control – one revolution

步进电机控制 – 一圈

This program drives a unipolar or bipolar stepper motor.
The motor is attached to digital pins 8 – 11 of the Arduino.

这个程序驱动单极或双极步进电机。电机连接到 Arduino 的数字引脚 8 – 11。

The motor should revolve one revolution in one direction, then
one revolution in the other direction.

电机应朝一个方向旋转一圈,然后朝相反方向旋转一圈。

Created 11 Mar. 2007
Modified 30 Nov. 2009
by Tom Igoe

*/


#include 

const int stepsPerRevolution = 200;  //将其更改为适合您的电机的每转步数
Stepper myStepper(stepsPerRevolution, 8,9,10,11);            
  //初始化步进库上 8 到 11 引脚:

void setup() {
  myStepper.setSpeed(60);
  //设置速度为每分钟 60 转:
  Serial.begin(9600);
  //初始化串口:
}

void loop() {
  //此步骤在一个方向上旋转一周:
  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  delay(500);
  
  //此步骤在反方向上旋转一周:
  Serial.println("counterclockwise");
  myStepper.step(-stepsPerRevolution);
  delay(500); 
}