Robot-C减速电机(Tetrix)

时间:2013-01-29 19:21:34

标签: robot nxt

所以我想减慢Tetrix机器人的电机速度:

这是我的代码:

//Makes the main frame of arm move up and down  

    motor[motorE] = joystick.joy1_y2 ;

如何使joystick.joy1_y2给出的值变慢?

1 个答案:

答案 0 :(得分:1)

我是FTC团队的程序员,我们使用RobotC,就像您正在使用的那样。如果是,您可以将joystick.joy1_y2除以其他值,例如:

motor[motorE] = (joystick.joy1_y2/2);

你可以通过使用类似的东西进行调整:

int motorDivide = 1;

task motorTask;

task main(){

    StartTask(motorTask);

    while(true){
       getJoystickSettings(joystick);
    }

}

task motorTask(){
    while(true){

        if (joy1Btn(1) == 1){
            motorDivide+=1;
            if (motorDivide >= 3){
                motorDivide = 1;
            }
            wait1Msec(100);
        }

        motor[motorE] = (joystick.joy1_y2/motorDivide);
    }
}