Arduino Code pR&D

Scenario 1 Code –

Preliminary lab 1 code:

// Run motor one at a constant speed (23% power) for 2.5 second.

motorSpeed(1,23);

goFor(2.5);

 

// Brake motor one.

brake(1);

 

// Accelerate motor one from start to 15% power in 2.5 seconds

celerate(1,0,15,2.5);

 

// Run motor one at a 15% power for 1 second.

motorSpeed(1,15);

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 27% power for 2.7 seconds.

motorSpeed(2,27);

goFor(2.7);

 

// dece;erate motor two to 15% power in 1 second.

celerate(2,27,15,1);

 

// Brake motor two.

brake(2);

 

// Reverse the direction of motor two.

reverse(2);

 

//Accelerate all motors from start to 31% power in 2 seconds.

celerate(4,0,31,2);

 

// Run all motors at a constant speed of 35% power for 1 second.

motorSpeed(4,35);

goFor(1);

 

// Brake motor two but keep motor one running at 35% power for 3 seconds.

brake(2);

motorSpeed(1,35);

goFor(3);

 

// Brake all motors for 1 second.

brake(4);

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);

 

// Run motor two at 35% power while simultaneously running motor one at 19% power for 2 seconds.

motorSpeed(2,35);

motorSpeed(1,19);

goFor(2);

 

// Run both motors at a constant speed 19% power for 2 seconds.

motorSpeed(4,19);

goFor(2);

 

// Decelerate both motors to 0% power in 3 seconds.

celerate(4,19,0,3);

 

// Brake all motors.

brake(4);

 

Preliminary lab 2 code:

// Run all motors at a constant speed of 25% power for 2 seconds.

motorSpeed(4,25);

goFor(2);

 

// Run all motors at a constant speed of 20% power and travel a total distance of 12 feet.

motorSpeed(4,20);

goToAbsolutePosition(295.5);

 

// Reverse motors.

reverse(4);

 

// Run all motors at a constant speed of 30% power for 1.5 seconds.

motorSpeed(4,30);

goFor(1.5);

 

// Brake all motors.

brake(4);

 

Preliminary lab 4 code:

//Accelerate all motors from start to 25% in 3 seconds.

celerate(4,0,25,3);

 

//Run all motors at a constant speed of 25% power for 1 second.

motorSpeed(4,25);

goFor(1);

 

//Run all motors at 20% power for 2 seconds.

motorSpeed(4,20);

goFor(2);

 

//Reverse all motors.

reverse(4);

 

//Run all motors at a constant speed of 25% power for 2 seconds.

motorSpeed(4,25);

goFor(2);

 

//Brake all motors.

brake(4);