do work

Dependencies:   Motor Servo mbed

Committer:
JigglyPuff
Date:
Fri Oct 03 12:35:53 2014 +0000
Revision:
1:040e30c39bee
Parent:
0:41003e98eed8
I added comments. we need to look at the first one

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JigglyPuff 1:040e30c39bee 1 // Dylan and Kate *We need to put more here*
JigglyPuff 1:040e30c39bee 2
tsevcik08 0:41003e98eed8 3 #include "mbed.h"
JigglyPuff 1:040e30c39bee 4 #include "Motor.h" // Connect to the DC motor
JigglyPuff 1:040e30c39bee 5 #include "Servo.h" // Connect to the Servo motors
tsevcik08 0:41003e98eed8 6
JigglyPuff 1:040e30c39bee 7 Motor kate(p26, p29, p30); // Establishing the pins for all of the motors.
tsevcik08 0:41003e98eed8 8 Servo dylan1(p21);
tsevcik08 0:41003e98eed8 9 Servo dylan2(p22);
tsevcik08 0:41003e98eed8 10
tsevcik08 0:41003e98eed8 11 int main()
tsevcik08 0:41003e98eed8 12 {
JigglyPuff 1:040e30c39bee 13 float servopos; // Establish variables for speeds and positions
tsevcik08 0:41003e98eed8 14 float mspeed;
tsevcik08 0:41003e98eed8 15 float nspeed;
JigglyPuff 1:040e30c39bee 16 mspeed= 0.2; // Initialize the forward speed of the DC motor
JigglyPuff 1:040e30c39bee 17 nspeed= -0.2; // Initialize the backward speed of the DC motor
tsevcik08 0:41003e98eed8 18 while (1) {
JigglyPuff 1:040e30c39bee 19 for (servopos = 0; servopos <= 1.0; servopos += 0.02) { // if the servo is moving "forward"
JigglyPuff 1:040e30c39bee 20 dylan1 = servopos; // Servo 1 is spinning clockwise
JigglyPuff 1:040e30c39bee 21 dylan2 = 1.0 - servopos; // Servo 2 is spinning counterclockwise
JigglyPuff 1:040e30c39bee 22 mspeed = mspeed; // establishes the speed at which the DC motor will spin forward
JigglyPuff 1:040e30c39bee 23 kate.speed(mspeed); // makes the DC motor spin at mspeed
tsevcik08 0:41003e98eed8 24 wait(0.1);
tsevcik08 0:41003e98eed8 25 }
tsevcik08 0:41003e98eed8 26
JigglyPuff 1:040e30c39bee 27 for (servopos = 1.0; servopos >= 0; servopos -= 0.02) { // if the servo is moving "backward"
JigglyPuff 1:040e30c39bee 28 dylan1 = servopos; // Servo 1 is spinning counterclockwise
JigglyPuff 1:040e30c39bee 29 dylan2 = 1.0 - servopos; // Servo 2 is spinning clockwise
JigglyPuff 1:040e30c39bee 30 nspeed = nspeed;// establishes the speed at which the DC motor will spin back
JigglyPuff 1:040e30c39bee 31 kate.speed(nspeed); // makes the DC motor spin at nspeed
tsevcik08 0:41003e98eed8 32 wait(0.1);
tsevcik08 0:41003e98eed8 33 }
JigglyPuff 1:040e30c39bee 34 mspeed = mspeed + 0.1; // increases the speed of the DC motor forward
JigglyPuff 1:040e30c39bee 35 nspeed = nspeed - 0.1; // increases the speed of the DC motor back
tsevcik08 0:41003e98eed8 36 }
tsevcik08 0:41003e98eed8 37 }