A driver for the stepper motor library

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
thef
Date:
Sat Apr 25 02:11:40 2015 +0000
Commit message:
mbed_stepper program

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /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);
+*/
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sat Apr 25 02:11:40 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5
\ No newline at end of file