微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

edu.wpi.first.wpilibj.DriverStationEnhancedIO的实例源码

项目:HyperionRobot2014    文件LedsSetter.java   
public void SetBumpersColor(){

    double ColorValue = 0;
    try {
        ColorValue = DriverStation.getInstance().getEnhancedio().getAnalogIn(6);
    } catch (DriverStationEnhancedio.EnhancedioException ex) {
        ex.printstacktrace();
    }

    if(ColorValue > 1.5){

        ColorLedsRelay.set(Relay.Value.kForward);
    }
    else{
        ColorLedsRelay.set(Relay.Value.kReverse);
    }

}
项目:2013ultimate-ascent    文件ButtonBoard.java   
private ButtonBoard() {
    super("Button Board",8);

    try {
        for (int i = 0; i < BUTTON_PINS.length; i++)
            ioBoard.setDigitalConfig(BUTTON_PINS[i],DriverStationEnhancedio.tDigitalConfig.kInputPullUp);

        for (int i = 0; i < LED_PINS.length; i++) {
            ioBoard.setDigitalConfig(LED_PINS[i],DriverStationEnhancedio.tDigitalConfig.kOutput);
            ioBoard.setDigitalOutput(LED_PINS[i],true);
        }

    } catch (EnhancedioException ex) {
        ex.printstacktrace();
    }
}
项目:grtframeworkv7    文件ButtonBoard.java   
private ButtonBoard() {
    super("Button Board",true);
        }

    } catch (EnhancedioException ex) {
        ex.printstacktrace();
    }
}
项目:FRC623Robot2014    文件Robot623.java   
private void processImage() throws Exception {
    DriverStationEnhancedio dseio;
    dseio = DriverStation.getInstance().getEnhancedio();
    if (imagepressed && !dseio.getDigital(1)) {
        imagepressed = false;
    }
    if (!imagepressed && dseio.getDigital(1)) {
        printToDash(2,"WOO");
        imagepressed = true;
        visControl.processImage();
    }
}
项目:2014-Krugelfang    文件Controls.java   
public static void Init(DriverStationEnhancedio driverStation) {
    Controls.driverStation = driverStation;
}
项目:HyperionRobot2014    文件LedsSetter.java   
public void FlashLedsPeriodic(){

    double flashTimeMs = 1;
    try {
        flashTimeMs = DriverStation.getInstance().getEnhancedio().getAnalogIn(8) * 1000;

        if(flashTimeMs > 2500){
            flashTimeMs = 10000000;
        }
    } catch (DriverStationEnhancedio.EnhancedioException ex) {
        ex.printstacktrace();
    }

    //System.out.println("FlashTime" + flashTimeMs);

    if ((System.currentTimeMillis() - LastFlashTimeMs) > flashTimeMs){
        // Initiate FLASH;
        m_FlashState = false;

        LastFlashTimeMs = System.currentTimeMillis();
    }
    else if ((System.currentTimeMillis() - LastFlashTimeMs) > (0.1 * flashTimeMs))
    {
        m_FlashState = true;
    }

    if (m_FlashState)
    {
        if (!m_bIsError)
        {
            FlashingLedsRelay.set(Relay.Value.kForward);
        }
        else
        {
            FlashingLedsRelay.set(Relay.Value.kReverse);
        }
    }
    else
    {
        FlashingLedsRelay.set(Relay.Value.kOn);           
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。