Lab 1 Code

Arduino Code from Lab 1: Scenario 1

Designed to just follow the instructions in the lab manual blow the code:

// Accelerate motor one from start to 15% power in 2.5 seconds
 celerate(1, 0, 15, 2.5);

// Run motor one at a constant speed (15% power) for 1 second
 goFor(1);

// Brake motor one
 brake(1);

// Accelerate motor two from start to 27% power in 4 seconds
 celerate(2, 0, 27, 4);

// Run motor two at a constant speed (27% power) for 2.7 seconds
 goFor(2.7);

// Decelerate motor two to 15% power in 1 second
 celerate(2, 27, 15, 1);

// Brake motor two
 brake(2);

// Reverse the direction of only motor 2
 reverse(2);

// Accelerate all motors from start to 31% power in 2 seconds
 celerate(4, 0, 31, 2);

// Set both motors to move at 35% power
 motorSpeed(4, 35);

// Run all motors at a constant speed of 35% power for 1 second
 goFor(1);

// Brake motor two
 brake(2);

// Keep motor one running at a constant speed (35% power) for 3 seconds
 goFor(3);

// Brake all motors
 brake(4);

// Go for 1 second
 goFor(1);

// Reverse the direction of motor one
 reverse(1);

// Accelerate motor one from start to 19% power over 2 seconds
 celerate(1, 0, 19, 2);

// Set motor two to 35% power
 motorSpeed(2, 35);

// Run motor two at 35% power while simultaneously running motor one at 19% power for 2 seconds
 goFor(2);

// Set motor two to 19% power
 motorSpeed(2, 19);

// Run both motors at a constant speed (19% power) for 2 seconds
 goFor(2);

// Decelerate both motors to 0% power in 3 seconds
 celerate(4, 19, 0, 3);

// Brake all motors
 brake(4);