Quantcast
Viewing all articles
Browse latest Browse all 651

Motor Shield for Arduino - 6 motors

Hi again,
another thought...something like this:

int num_odd_motors = 3;
Wicked_DCMotor motor1(M1);
Wicked_DCMotor motor3(M3);
Wicked_DCMotor motor5(M5);
Wicked_DCMotor *odd_motors[] = {&motor1, &motor3, &motor5};

int num_even_motors = 3;
Wicked_DCMotor motor2(M2);
Wicked_DCMotor motor4(M4);
Wicked_DCMotor motor6(M6);
Wicked_DCMotor *even_motors[] = {&motor2, &motor4, &motor6};

// RIGHT TURN
void RightTurn(void){
   int ii = 0;
   for(ii = 0; ii < num_odd_motors; ii++){
      odd_motors[ii]->setDirection(DIR_CW); // clockwise
      odd_motors[ii]->setBrake(BRAKE_OFF);  // no brake applied    
      odd_motors[ii]->setSpeed(255);        // full speed
   }

   for(ii = 0; ii < num_even_motors; ii++){
      even_motors[ii]->setDirection(DIR_CCW); // counterclockwise
      even_motors[ii]->setBrake(BRAKE_OFF);  // no brake applied    
      even_motors[ii]->setSpeed(255);        // full speed   
   }
}

Viewing all articles
Browse latest Browse all 651

Trending Articles