root / arduino-1.0 / libraries / Stepper / examples / stepper_oneRevolution / stepper_oneRevolution.ino @ 58d82c77
History | View | Annotate | Download (1.03 KB)
1 | 58d82c77 | Tom Mullins | |
---|---|---|---|
2 | /* |
||
3 | Stepper Motor Control - one revolution |
||
4 | |||
5 | This program drives a unipolar or bipolar stepper motor. |
||
6 | The motor is attached to digital pins 8 - 11 of the Arduino. |
||
7 | |||
8 | The motor should revolve one revolution in one direction, then |
||
9 | one revolution in the other direction. |
||
10 | |||
11 | |||
12 | Created 11 Mar. 2007 |
||
13 | Modified 30 Nov. 2009 |
||
14 | by Tom Igoe |
||
15 | |||
16 | */ |
||
17 | |||
18 | #include <Stepper.h> |
||
19 | |||
20 | const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution |
||
21 | // for your motor |
||
22 | |||
23 | // initialize the stepper library on pins 8 through 11: |
||
24 | Stepper myStepper(stepsPerRevolution, 8,9,10,11); |
||
25 | |||
26 | void setup() { |
||
27 | // set the speed at 60 rpm: |
||
28 | myStepper.setSpeed(60); |
||
29 | // initialize the serial port: |
||
30 | Serial.begin(9600); |
||
31 | } |
||
32 | |||
33 | void loop() { |
||
34 | // step one revolution in one direction: |
||
35 | Serial.println("clockwise"); |
||
36 | myStepper.step(stepsPerRevolution); |
||
37 | delay(500); |
||
38 | |||
39 | // step one revolution in the other direction: |
||
40 | Serial.println("counterclockwise"); |
||
41 | myStepper.step(-stepsPerRevolution); |
||
42 | delay(500); |
||
43 | } |