Exemplo n.º 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;
        }
}
Exemplo n.º 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;
        }
}
Exemplo n.º 3
0
void turnLeft()
{
	moveLeftMotorBackward();
	moveRightMotorForward();
}
Exemplo n.º 4
0
void moveBackward()
{
	moveRightMotorBackward();
	moveLeftMotorBackward();
}