FINAL CODE COMMENTED

Dependencies:   Motor Servo22oct mbed

Fork of projecto0003030020 by Collinz is a bo$$_17

Files at this revision

API Documentation at this revision

Comitter:
KyleSchaff
Date:
Sun Oct 19 23:38:13 2014 +0000
Child:
1:33ef833aae0b
Commit message:
project code, sunday.

Changed in this revision

Motor.lib Show annotated file Show diff for this revision Revisions of this file
Servo.lib Show annotated file Show diff for this revision Revisions of this file
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/Motor.lib	Sun Oct 19 23:38:13 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/simon/code/Motor/#f265e441bcd9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Servo.lib	Sun Oct 19 23:38:13 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/simon/code/Servo/#36b69a7ced07
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Oct 19 23:38:13 2014 +0000
@@ -0,0 +1,128 @@
+#include "mbed.h"
+#include "Servo.h"
+#include "Motor.h"
+
+DigitalIn Switch1(p16);
+DigitalIn Switch2(p17);
+DigitalIn Switch3(p18);
+DigitalIn Switch4(p19);
+
+BusOut LED(p5,p6,p7,p8,p11);
+
+DigitalOut servo1(p21);
+DigitalOut servo2(p22);
+DigitalOut motor(p29); //Don't know if this is correct
+
+int sw1=Switch1;
+int sw2=Switch2;
+int sw3=Switch3;
+int sw4=Switch4;
+
+int servopos;
+int servoposition;
+int motorspeed=motor;
+int counter=0;
+int counter1=0;
+
+int main()
+{
+    while (1) {
+        while (sw1==1) {
+            for(servopos=.38; servopos<=.51; servopos+=.001) {
+                servo1=servopos;
+                servo2=servopos;
+                motorspeed=.35;
+                counter=counter+1;
+                counter1=counter%20;
+                if (counter1==17) {
+                    LED=rand()%129;
+                }
+                wait (.005);
+            }
+             for(servopos=.51; servopos<=.38; servopos+=.001) {
+                        servo1=servopos;
+                        servo2=servopos;
+                        motorspeed=.35;
+                        counter=counter+1;
+                        counter1=counter%20;
+                        if (counter1==17) {
+                            LED=rand()%129;
+                        }
+                        wait (.005);
+                        }
+        }
+        while(sw2==1) {
+            for(servopos=.38; servopos<=.51; servopos+=.001) {
+                servo1=servopos;
+                servo2=servopos;
+                motorspeed=.41;
+                counter=counter+1;
+                counter1=counter%20;
+                if (counter1==17) {
+                    LED=rand()%129;
+                }
+                wait (.003);
+            }
+             for(servopos=.51; servopos<=.38; servopos+=.001) {
+                        servo1=servopos;
+                        servo2=servopos;
+                        motorspeed=.41;
+                        counter=counter+1;
+                        counter1=counter%20;
+                        if (counter1==17) {
+                            LED=rand()%129;
+                        }
+                        wait (.003);
+                        }
+        }
+        while(sw3==1) {
+            for(servopos=.38; servopos<=.51; servopos+=.001) {
+                servo1=servopos;
+                servo2=servopos;
+                motorspeed=.47;
+                counter=counter+1;
+                counter1=counter%20;
+                if (counter1==17) {
+                    LED=rand()%129;
+                }
+                wait (.002);
+            }
+             for(servopos=.51; servopos<=.38; servopos+=.001) {
+                        servo1=servopos;
+                        servo2=servopos;
+                        motorspeed=.47;
+                        counter=counter+1;
+                        counter1=counter%20;
+                        if (counter1==17) {
+                            LED=rand()%129;
+                        }
+                        wait (.002);
+                        }
+        }
+        while(sw4==1) {
+            for(servopos=.38; servopos<=.51; servopos+=.001) {
+                servo1=servopos;
+                servo2=servopos;
+                motorspeed=.77;
+                counter=counter+1;
+                counter1=counter%20;
+                if (counter1==17) {
+                    LED=rand()%129;
+                }
+                wait (.001);
+            }
+            for(servopos=.51; servopos<=.38; servopos+=.001) {
+                servo1=servopos;
+                servo2=servopos;
+                motorspeed=.77;
+                counter=counter+1;
+                counter1=counter%20;
+                if (counter1==17) {
+                    LED=rand()%129;
+                }
+                wait (.001);
+            }
+        }
+
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun Oct 19 23:38:13 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/552587b429a1
\ No newline at end of file