void RobotMovement(unsigned char direction) { switch (direction) { case LEFT: Stop(); moveLeftMotorBackward(); moveRightMotorForward(); _delay_cycles(50000); break; case RIGHT: Stop(); moveLeftMotorForward(); moveRightMotorBackward(); _delay_cycles(50000); break; case SHARPRIGHT: Stop(); moveLeftMotorForward(); moveRightMotorBackward(); _delay_cycles(400000); break; case REVERSE: Stop(); moveLeftMotorBackward(); moveRightMotorBackward(); _delay_cycles(75000); break; case FORWARD: Stop(); moveLeftMotorForward(); moveRightMotorForward(); _delay_cycles(150000); break; } }
void RobotMovement(unsigned char direction) { switch (direction) { case LEFT: moveLeftMotorBackward(); moveRightMotorForward(); break; case RIGHT: moveLeftMotorForward(); moveRightMotorBackward(); break; case REVERSE: moveLeftMotorBackward(); moveRightMotorBackward(); break; case FORWARD: moveLeftMotorForward(); moveRightMotorForward(); break; } }
void turnLeft() { moveLeftMotorBackward(); moveRightMotorForward(); }
void moveBackward() { moveRightMotorBackward(); moveLeftMotorBackward(); }