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

Committer:
okano
Date:
Sat Jan 11 01:23:30 2014 +0000
Revision:
0:6e775c640f78
Child:
1:e49f906a4dbd
Child:
5:28bbda0fe9b5
version 0 : Check DigitalOut by LED

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okano 0:6e775c640f78 1 // stepper motor operation sample (learn it step by step).
okano 0:6e775c640f78 2 // showing how to control a unipolar stepper motor by mbed digital output ports.
okano 0:6e775c640f78 3 //
okano 0:6e775c640f78 4 // version 0 : Check DigitalOut by LED
okano 0:6e775c640f78 5
okano 0:6e775c640f78 6 #include "mbed.h"
okano 0:6e775c640f78 7
okano 0:6e775c640f78 8 DigitalOut motor_out0( LED1 );
okano 0:6e775c640f78 9 DigitalOut motor_out1( LED2 );
okano 0:6e775c640f78 10 DigitalOut motor_out2( LED3 );
okano 0:6e775c640f78 11 DigitalOut motor_out3( LED4 );
okano 0:6e775c640f78 12
okano 0:6e775c640f78 13 int main() {
okano 0:6e775c640f78 14 while(1) {
okano 0:6e775c640f78 15
okano 0:6e775c640f78 16 motor_out0 = 1;
okano 0:6e775c640f78 17 motor_out1 = 0;
okano 0:6e775c640f78 18 motor_out2 = 0;
okano 0:6e775c640f78 19 motor_out3 = 0;
okano 0:6e775c640f78 20 wait( 0.2 );
okano 0:6e775c640f78 21
okano 0:6e775c640f78 22 motor_out0 = 0;
okano 0:6e775c640f78 23 motor_out1 = 1;
okano 0:6e775c640f78 24 motor_out2 = 0;
okano 0:6e775c640f78 25 motor_out3 = 0;
okano 0:6e775c640f78 26 wait( 0.2 );
okano 0:6e775c640f78 27
okano 0:6e775c640f78 28 motor_out0 = 0;
okano 0:6e775c640f78 29 motor_out1 = 0;
okano 0:6e775c640f78 30 motor_out2 = 1;
okano 0:6e775c640f78 31 motor_out3 = 0;
okano 0:6e775c640f78 32 wait( 0.2 );
okano 0:6e775c640f78 33
okano 0:6e775c640f78 34 motor_out0 = 0;
okano 0:6e775c640f78 35 motor_out1 = 0;
okano 0:6e775c640f78 36 motor_out2 = 0;
okano 0:6e775c640f78 37 motor_out3 = 1;
okano 0:6e775c640f78 38 wait( 0.2 );
okano 0:6e775c640f78 39 }
okano 0:6e775c640f78 40 }