ARDUINO CODES

half run track code without cart

reverse(4);

 motorSpeed(4,20);

goToRelativePosition(184.5)

brake(4);

 goFor(2);

 

//wave

 reverse(4);

motorSpeed(4,23);

goToRelativePosition(123)

brake(4);

reverse(4);

celerate(4,0,24,3);

goToRelativePosition(184.5)

brake(4);

 goFor(2);

 

//Alaska

motorSpeed(30);

goFor(3);

reverse(4);

motorSpeed(28);

goFor(1);

reverse(4);

goToRelativePosition(12.5);

brake(4);

 

half run track code with cart

reverse(4);

 motorSpeed(4,30);

goToRelativePosition(184.5)

brake(4);

 goFor(2);

 

//wave

 reverse(4);

motorSpeed(4,30);

goToRelativePosition(123)

brake(4);

reverse(4);

motorSpeed(20);

goToRelativePosition(184.5)

brake(4);

 goFor(2);

 

//Alaska

motorSpeed(30);

goFor(3);

reverse(4);

motorSpeed(28);

goFor(1);

reverse(4);

goToRelativePosition(12.5);

brake(4);

 

full run track code without cart

//Grand Canyon
motorSpeed(4,28);
goToRelativePosition(-127);
reverse(4);
motorSpeed(4,30);
goFor(1);
reverse(4);
motorSpeed(4,9);
goToRelativePosition(-10);//171 //42
aevServo.write(65);
brake(4);
goFor(2);
aevServo2.write(100);
brake(4);
goFor(3);

//wave
aevServo.write(0);
reverse(4);
motorSpeed(4,25);
goFor(3.5);
reverse(4);//125
motorSpeed(4,20);
goFor(1);
brake(4);
goFor(1);
reverse(4);
motorSpeed(4,25);
goToRelativePosition(340);
aevServo.write(65);
brake(4);
goFor(3);

//Alaska
aevServo.write(0);
motorSpeed(4,30);
goFor(5);
motorSpeed(4,20);
goToRelativePosition(14.5);
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
brake(4);
goFor(2);

//incline stop
reverse(4);
motorSpeed(4,20);
goToRelativePosition(-65);
aevServo.write(60);
brake(4);
goFor(5);
aevServo.write(0);
brake(4);
goFor(3);

// Rockmountain
motorSpeed(4,22);
goToRelativePosition(-84);
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
brake(4);
goFor(2);

//hocking hill
motorSpeed(4,23);
goToRelativePosition(-228);
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
brake(4);
goFor(2);

//Grand Canyon
motorSpeed(4,30);
goToRelativePosition(-137);
reverse(4);
motorSpeed(4,23);
goFor(1);
reverse(4);
motorSpeed(4,10);
goToRelativePosition(-29);//171 //42
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
aevServo2.write(0);
brake(4);
goFor(3);

//end
reverse(4);
motorSpeed(4,25);
goFor(2.5);
brake(4);
motorSpeed(4,10);
goToRelativePosition(136);
aevServo.write(65);

 

full run track code with cart

  motorSpeed(4,28);

  goToRelativePosition(-127);

  reverse(4);

  motorSpeed(4,30);

  goFor(1);

  reverse(4);

  motorSpeed(4,9);

  goToRelativePosition(-14);//171 //42

  aevServo.write(65);

  brake(4);

  goFor(2);

  aevServo2.write(100);

  brake(4);

  goFor(3);

  //wave

  aevServo.write(0);

  reverse(4);

  motorSpeed(4,35); 

  goFor(3.5);

  reverse(4);//125

  motorSpeed(4,30);

  goFor(1);

  brake(4);

  goFor(1); 

  reverse(4);

  motorSpeed(4,28);

  goToRelativePosition(340);

  aevServo.write(65);

  brake(4);

  goFor(3);

  

  //Alaska

  aevServo.write(0);

  motorSpeed(4,45);

  goFor(5);

  motorSpeed(4,25);

  goToRelativePosition(16);

  aevServo.write(65);

  brake(4);

  goFor(2);

  aevServo.write(0);

  brake(4);

  goFor(2);

 //incline stop

  reverse(4);

  motorSpeed(4,28);

  goToRelativePosition(-65);

  aevServo.write(60);

  brake(4);

  goFor(5);

  aevServo.write(0);

  brake(4);

  goFor(3);

 // Rockmountain

  motorSpeed(4,28);

  goToRelativePosition(-84);

  aevServo.write(65);

  brake(4);

  goFor(2);

  aevServo.write(0);

  brake(4);

  goFor(2);

  //hocking hill

  motorSpeed(4,25);

  goToRelativePosition(-229);

  aevServo.write(65);

  brake(4);

  goFor(2);

  aevServo.write(0);

  brake(4);

  goFor(2);

  //Grand Canyon

  motorSpeed(4,35);

  goToRelativePosition(-139);

  reverse(4);

  motorSpeed(4,30);

  goFor(1);

  reverse(4);

  motorSpeed(4,9);

  goToRelativePosition(-29);//171 //42

  aevServo.write(65);

  brake(4);

  goFor(2);

  aevServo.write(0);

  aevServo2.write(0);

  brake(4);

  goFor(3);

  //end  

  reverse(4);

  motorSpeed(4,25); 

  goFor(2.5);

  motorSpeed(4,19);

  goToRelativePosition(137);

  aevServo.write(65);

  brake(4);

 

half run track code with weighted cart

//Grand Canyon
motorSpeed(4,28);
goToRelativePosition(-127);
reverse(4);
motorSpeed(4,30);
goFor(1);
reverse(4);
motorSpeed(4,9);
goToRelativePosition(-10);//171 //42
aevServo.write(65);
brake(4);
goFor(2);
aevServo2.write(100);
brake(4);
goFor(3);

//wave
aevServo.write(0);
reverse(4);
motorSpeed(4,40);
goFor(3.5);
reverse(4);//125
motorSpeed(4,28);
goFor(1);
brake(4);
goFor(1);
reverse(4);
motorSpeed(4,28);
goToRelativePosition(340);
aevServo.write(65);
brake(4);
goFor(3);

//Alaska
aevServo.write(0);
motorSpeed(4,50);
goFor(5);
motorSpeed(4,25);
goToRelativePosition(14.5);
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
brake(4);
goFor(2);

//incline stop
reverse(4);
motorSpeed(4,28);
goToRelativePosition(-65);
aevServo.write(60);
brake(4);
goFor(5);
aevServo.write(0);
brake(4);
goFor(3);

// Rockmountain
motorSpeed(4,28);
goToRelativePosition(-84);
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
brake(4);
goFor(2);

//hocking hill
motorSpeed(4,25);
goToRelativePosition(-228);
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
brake(4);
goFor(2);

//Grand Canyon
motorSpeed(4,40);
goToRelativePosition(-137);
reverse(4);
motorSpeed(4,30);
goFor(1);
reverse(4);
motorSpeed(4,10);
goToRelativePosition(-29);//171 //42
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
aevServo2.write(0);
brake(4);
goFor(3);

//end
reverse(4);
motorSpeed(4,25);
goFor(2.5);
brake(4);
motorSpeed(4,10);
goToRelativePosition(136);
aevServo.write(65);

 

half run track code with weighted cart 

//Grand Canyon
motorSpeed(4,28);
goToRelativePosition(-127);
reverse(4);
motorSpeed(4,30);
goFor(1);
reverse(4);
motorSpeed(4,9);
goToRelativePosition(-10);//171 //42
aevServo.write(65);
brake(4);
goFor(2);
aevServo2.write(100);
brake(4);
goFor(3);

//wave
aevServo.write(0);
reverse(4);
motorSpeed(4,40);
goFor(3.5);
reverse(4);
motorSpeed(4,28);
goFor(1);
brake(4);
goFor(1);
reverse(4);
motorSpeed(4,25);
goToRelativePosition(341);
aevServo.write(65);
brake(4);
goFor(3);

//Alaska
aevServo.write(0);
motorSpeed(4,50);
goFor(4);
motorSpeed(4,23);
goToRelativePosition(53);//14.5
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
brake(4);
goFor(2);

//incline stop
reverse(4);
motorSpeed(4,22);
goToRelativePosition(-65);
aevServo.write(65);
brake(4);
goFor(5);
aevServo.write(0);
brake(4);
goFor(3);

// Rockmountain
motorSpeed(4,25);
goToRelativePosition(-82);
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
brake(4);
goFor(2);

//hocking hill
motorSpeed(4,26.2);
goToRelativePosition(-225);
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
brake(4);
goFor(2);

//Grand Canyon
motorSpeed(4,40);
goToRelativePosition(-135);//137
reverse(4);
motorSpeed(4,30);
goFor(1);
reverse(4);
motorSpeed(4,10);
goToRelativePosition(-29);
aevServo.write(65);
brake(4);
goFor(2);
aevServo.write(0);
aevServo2.write(0);
brake(4);
goFor(3);

//end
reverse(4);
motorSpeed(4,26);
goFor(3);
brake(4);
goToRelativePosition(113);
aevServo.write(65);