Mohammed Elsheikh / Mbed 2 deprecated ME21001_Lab05_Exercise_05

Dependencies:   mbed

Revision:
0:9d46151c3117
diff -r 000000000000 -r 9d46151c3117 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Oct 30 22:35:35 2016 +0000
@@ -0,0 +1,148 @@
+#include "mbed.h"
+DigitalOut Ain1(p17);
+DigitalOut Ain2(p18);
+DigitalOut STBY(p21);
+DigitalOut pwm(p22);
+
+int main()
+{
+    int i=0;
+    while(1) {
+        i=0;
+        STBY=1;
+        Ain1=0;
+        Ain2=1;
+        pwm=0;
+        wait(2);
+        while(i<250){
+            pwm=1;
+            wait(0.001);
+            pwm=0;
+            wait(0.003);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        while(i<500){
+            pwm=1;
+            wait(0.001);
+            pwm=0;
+            wait(0.001);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        while(i<250){
+            pwm=1;
+            wait(0.003);
+            pwm=0;
+            wait(0.001);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        pwm=1;
+        wait(1);
+        pwm=0;
+        wait(1);
+        while(i<250){
+            pwm=1;
+            wait(0.003);
+            pwm=0;
+            wait(0.001);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        while(i<500){
+            pwm=1;
+            wait(0.001);
+            pwm=0;
+            wait(0.001);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        while(i<250){
+            pwm=1;
+            wait(0.001);
+            pwm=0;
+            wait(0.003);
+            i++;
+            }
+        pwm=0;
+        wait(3);
+        i=0;
+        Ain1=1;
+        Ain2=0;
+        while(i<250){
+            pwm=1;
+            wait(0.001);
+            pwm=0;
+            wait(0.003);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        while(i<500){
+            pwm=1;
+            wait(0.001);
+            pwm=0;
+            wait(0.001);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        while(i<250){
+            pwm=1;
+            wait(0.003);
+            pwm=0;
+            wait(0.001);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        pwm=1;
+        wait(1);
+        pwm=0;
+        wait(1);
+        while(i<250){
+            pwm=1;
+            wait(0.003);
+            pwm=0;
+            wait(0.001);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        while(i<500){
+            pwm=1;
+            wait(0.001);
+            pwm=0;
+            wait(0.001);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+        while(i<250){
+            pwm=1;
+            wait(0.001);
+            pwm=0;
+            wait(0.003);
+            i++;
+            }
+        pwm=0;
+        wait(1);
+        i=0;
+    }
+}