【发布时间】:2013-01-29 19:21:33
【问题描述】:
所以我想减慢 Tetrix 机器人上的电机速度:
这是我的代码:
//Makes the main frame of arm move up and down
motor[motorE] = joystick.joy1_y2 ;
如何使joystick.joy1_y2slower 给出的值?
【问题讨论】:
所以我想减慢 Tetrix 机器人上的电机速度:
这是我的代码:
//Makes the main frame of arm move up and down
motor[motorE] = joystick.joy1_y2 ;
如何使joystick.joy1_y2slower 给出的值?
【问题讨论】:
我是 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);
}
}
【讨论】: