do work
Dependencies: Motor Servo mbed
main.cpp@1:040e30c39bee, 2014-10-03 (annotated)
- 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?
User | Revision | Line number | New 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 | } |