コード例 #1
0
ファイル: movement.c プロジェクト: noelbnicolas/Maze-Robot
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;
        }
}
コード例 #2
0
ファイル: movement.c プロジェクト: noelbnicolas/Lab6
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;
        }
}
コード例 #3
0
ファイル: motor.c プロジェクト: toddbranch/MicroMouse
void turnRight()
{
	moveRightMotorBackward();
	moveLeftMotorForward();
}
コード例 #4
0
ファイル: motor.c プロジェクト: toddbranch/MicroMouse
void moveForward()
{
	moveRightMotorForward();
	moveLeftMotorForward();
}
コード例 #5
0
void largeLeftTurn(){
	stopLeftMotor();
	__delay_cycles(1500000);
	moveLeftMotorForward();
}
コード例 #6
0
void smallLeftTurn(){
	stopLeftMotor();
	__delay_cycles(500000);
	moveLeftMotorForward();

}