Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 // Stepper driver test-  this program uses the mbed to drive a STK672-330 ic with an attached stepper.
00002 
00003 
00004 #include "mbed.h"
00005 
00006 // set pin outputs
00007 DigitalOut enable(5);
00008 DigitalOut direction(6);
00009 DigitalOut clk(7);
00010 
00011 int i = 0;
00012 
00013 int main() {
00014 
00015 // turn on driver ic    
00016    enable = 1;                
00017    
00018     while(1)  {
00019         
00020         direction = 1;        // go one way for a bit
00021         i = 0;
00022             while (i != 5000)   {
00023             
00024                 clk = 1;
00025                 wait_us(500);
00026                 clk = 0;
00027                 wait_us(500);
00028                 
00029                 i += 1;
00030                 }
00031         
00032         i = 0;
00033         direction = 0;           // now go the other way
00034         
00035             while (i != 5000)   {
00036             
00037                 clk = 1;
00038                 wait_us(500);
00039                 clk = 0;
00040                 wait_us(500);
00041                 
00042                 i += 1;
00043                 }
00044                 
00045             }
00046             
00047     }