だから私は Tetrix ロボットのモーターを遅くしたい:
これが私のコードです:
//Makes the main frame of arm move up and down
motor[motorE] = joystick.joy1_y2 ;
joystick.joy1_y2
によって与えられた値を遅くするにはどうすればよいですか?
私は 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);
}
}