Arduino Codes

Here you can find codes the group has used throughout various labs.

Lab 11 Code:

Below is the code developed for Lab 11. 

 

//first quarter

reverse(4); //reverses all motors

motorSpeed(4,25); //sets motor speed to 25% for all motors

goToAbsolutePosition(372); //runs motors at set speed until line sensor count reads 372 marks

reverse(4); //reverses all motors

motorSpeed(4,29); //sets motor speed to 29% for all motors

goFor(1.5); //runs given motors at set speed for 1.5 seconds

brake(4); //stops all motors

//gate open

goFor(8); //runs given motors at set speed for 8 seconds

//second quarter

reverse(4); //reverses all motors

motorSpeed(4,25); //sets motor speed to 25% for all motors

goToAbsolutePosition(863); //runs motors at set speed until line sensor count reads 863 marks

brake(4); //stops all motors

reverse(4); //reverses all motors

motorSpeed(4,33); //sets motor speed to 33% for all motors

goFor(1.3); //runs given motors at set speed for 1.3 seconds

brake(4); //stops all motors

//confirming connection

goFor(5); //runs given motors at set speed for 5 seconds

//third quarter

motorSpeed(4,40); //sets motor speed to 40% for all motors

goToAbsolutePosition(632); //runs motors at set speed until line sensor count reads 632 marks

reverse(4); //reverses all motors

motorSpeed(4,50); //sets motor speed to 50% for all motors

goFor(1.5); //runs given motors at set speed for 1.5 seconds

brake(4); //stops all motors

//gate close

goFor(8); //runs given motors at set speed for 8 seconds

//fourth quarter

reverse(4); //reverses all motors

motorSpeed(4,40); //sets motor speed to 40% for all motors

goToAbsolutePosition(150); //runs motors at set speed until line sensor count reads 150 marks

reverse(4); //reverses all motors

motorSpeed(4,55); //sets motor speed to 55% for all motors

goFor(1.5); //runs given motors at set speed for 1.5 seconds

brake(4); //stops all motors

 

Lab 10 Code:

Below is the code developed for Lab 10.

 

//first quarter

reverse(4); //reverses all motors

motorSpeed(4,25); //sets motor speed to 25% for all motors

goToAbsolutePosition(372); //runs motors at set speed until line sensor count reads 372 marks

reverse(4); //reverses all motors

motorSpeed(4,29); //sets motor speed to 29% for all motors

goFor(1.5); //runs given motors at set speed for 1.5 seconds

brake(4); //stops all motors

//gate open

goFor(8); //runs given motors at set speed for 8 seconds

//second quarter

reverse(4); //reverses all motors

motorSpeed(4,25); //sets motor speed to 25% for all motors

goToAbsolutePosition(863); //runs motors at set speed until line sensor count reads 863 marks

brake(4); //stops all motors

reverse(4); //reverses all motors

motorSpeed(4,33); //sets motor speed to 33% for all motors

goFor(1.3); //runs given motors at set speed for 1.3 seconds

brake(4); //stops all motors

//confirming connection

goFor(5); //runs given motors at set speed for 5 seconds

//third quarter

motorSpeed(4,40); //sets motor speed to 40% for all motors

goToAbsolutePosition(632); //runs motors at set speed until line sensor count reads 632 marks

reverse(4); //reverses all motors

motorSpeed(4,50); //sets motor speed to 50% for all motors

goFor(1.5); //runs given motors at set speed for 5 seconds

brake(4); //stops all motors

//gate close

goFor(8); //runs given motors at set speed for 8 seconds

//fourth quarter

reverse(4); //reverses all motors

motorSpeed(4,40); //sets motor speed to 40% for all motors

goToAbsolutePosition(150); //runs motors at set speed until line sensor count reads 150 marks

reverse(4); //reverses all motors

motorSpeed(4,55); //sets motor speed to 55% for all motors

goFor(1.5); //runs given motors at set speed for 1.5 seconds

brake(4); //stops all motors

 

Lab 9 Code:

Below is the code developed for Lab 9.

 

//first quarter

reverse(4); //reverses all motors

motorSpeed(4,25); //sets motor speed to 25% for all motors

goToAbsolutePosition(372); //392 runs motors at set speed until line sensor count reads 372 marks

reverse(4); //reverses all motors

motorSpeed(4,29); //sets motor speed to 29% for all motors

goFor(1.5); //runs given motors at set speed for 1.5 seconds

brake(4); //stops all motors

//gate open

goFor(10); //runs given motors at set speed for 10 seconds

//second quarter

reverse(4); //reverses all motors

motorSpeed(4,25); //sets motor speed to 25% for all motors

goToAbsolutePosition(863); //893 runs motors at set speed until line sensor count reads 863 marks

brake(4); //stops all motors

reverse(4); //reverses all motors

motorSpeed(4,33); //sets motor speed to 33% for all motors

goFor(1.3); //runs given motors at set speed for 1.3 seconds

brake(4); //stops all motors

//confirming connection

goFor(5); //runs given motors at set speed for 5 seconds

//third quarter

motorSpeed(4,35); //sets motor speed to 35% for all motors

goToAbsolutePosition(631); //645  runs motors at set speed until line sensor count reads 631 marks

reverse(4); //reverses all motors

motorSpeed(4,47); //sets motor speed to 47% for all motors

goFor(1.5); //runs given motors at set speed for 1.5 seconds

brake(4); //stops all motors

//gate close

goFor(10); //runs given motors at set speed for 10 seconds

//fourth quarter

reverse(4); //reverses all motors

motorSpeed(4,35); //sets motor speed to 35% for all motors

goToAbsolutePosition(150);//162 runs motors at set speed until line sensor count reads 150 marks

reverse(4); //reverses all motors

motorSpeed(4,57); //sets motor speed to 57% for all motors

goFor(1.5); //runs given motors at set speed for 1.5 seconds

brake(4); //stops all motors

 

Lab 8 Code:

Below is the code developed for Lab 8.

 

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

celerate(4,0,25,3);

//Run all motors at a constant speed (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 (25% power) for 2 second.

motorSpeed(4,25);

goFor(2);

//Brake all motors.

brake(4);