0

だから私は Tetrix ロボットのモーターを遅くしたい:

これが私のコードです:

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

    motor[motorE] = joystick.joy1_y2 ;

joystick.joy1_y2によって与えられた値を遅くするにはどうすればよいですか?

4

1 に答える 1

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);
    }
}
于 2013-02-19T03:53:18.107 に答える