Example #1
0
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;
        }
}
Example #2
0
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;
        }
}
Example #3
0
void turnLeft()
{
	moveLeftMotorBackward();
	moveRightMotorForward();
}
Example #4
0
void moveBackward()
{
	moveRightMotorBackward();
	moveLeftMotorBackward();
}