【问题标题】:Robot-C Slow Down Motor (Tetrix)Robot-C 减速电机 (Tetrix)
【发布时间】: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 给出的值?

【问题讨论】:

    标签: robot nxt


    【解决方案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);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-07
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多