A driver for the stepper motor library

Dependencies:   mbed

Revision:
0:351de4c18f59
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Apr 25 02:11:40 2015 +0000
@@ -0,0 +1,58 @@
+// Oranges and Lemons program
+#include "mbed.h"
+
+PwmOut led(LED1);
+PwmOut stepper(p22);
+PwmOut stepper1(p21);
+
+DigitalOut led2(LED2);
+DigitalOut direct(p27);
+
+
+DigitalIn center(p14); // stop
+DigitalIn up(p15);
+DigitalIn dwn(p12);
+
+
+
+float frequency[]={300,400,500,600,700,800 ,900,1000,1500,2000,26000,3000};//frequecy array control the speed of the motor
+
+//beat array 
+int main() {
+   //  stepper.period(1);
+     
+     //stepper1.period_ms(1000);
+     //stepper2.period_ms(1000);
+     stepper.period(1.0f);// set PWM period   buzzer=0.5; // set duty cycle 
+     led.period(1.0f);
+     led.write(0.5f);//50% duty cycle
+     stepper.write(0.5f); // 50% duty cycle    
+    while (1) 
+    { 
+        if (up)
+         direct = 1 ;
+        else if(dwn)
+                direct =0;
+            else if(center)
+                {
+                    led.write(0.5f);//50% duty cycle
+                    stepper.write(0.5f); // 50% duty cycle
+                    led2 = 1;                        
+                }
+         
+        for (int i=1; i<=3000; i+=1) 
+        { 
+           
+            //stepper1 =1;
+      //      stepper.period(1.0f/i);// set PWM period   buzzer=0.5; // set duty cycle 
+            led.period(1.0f/i);
+            led.write(0.5f);
+            wait(5);// hold for beat period
+            //LED=0;
+/* 
+            stepper1 = 0;
+            wait_ms(5);
+*/
+        }
+    }
+}