Very simple operation samples of unipolar stepper motor. This code has been made to help beginners to learn the stepper motor. The history of the code shows the how to generate pulses from very basic level.

Dependencies:   mbed

Revision:
1:e49f906a4dbd
Parent:
0:6e775c640f78
Child:
2:e9fbf2c17789
--- a/main.cpp	Sat Jan 11 01:23:30 2014 +0000
+++ b/main.cpp	Sat Jan 11 01:29:44 2014 +0000
@@ -1,7 +1,7 @@
 //  stepper motor operation sample (learn it step by step). 
 //  showing how to control a unipolar stepper motor by mbed digital output ports.
 //  
-//  version 0 : Check DigitalOut by LED
+//  version 0-1 : Speed changed
 
 #include "mbed.h"
 
@@ -10,31 +10,34 @@
 DigitalOut  motor_out2( LED3 );
 DigitalOut  motor_out3( LED4 );
 
+#define     INTERVAL    0.01
+
 int main() {
+    
     while(1) {
         
         motor_out0  = 1;
         motor_out1  = 0;
         motor_out2  = 0;
         motor_out3  = 0;
-        wait( 0.2 );
+        wait( INTERVAL );
         
         motor_out0  = 0;
         motor_out1  = 1;
         motor_out2  = 0;
         motor_out3  = 0;
-        wait( 0.2 );
+        wait( INTERVAL );
         
         motor_out0  = 0;
         motor_out1  = 0;
         motor_out2  = 1;
         motor_out3  = 0;
-        wait( 0.2 );
+        wait( INTERVAL );
         
         motor_out0  = 0;
         motor_out1  = 0;
         motor_out2  = 0;
         motor_out3  = 1;
-        wait( 0.2 );
+        wait( INTERVAL );
     }
 }