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);           
    }
}

相关文章

买水果
比较全面的redis工具类
gson 反序列化到多态子类
java 版本的 mb_strwidth
JAVA 反转字符串的最快方法,大概比StringBuffer.reverse()性...
com.google.gson.internal.bind.ArrayTypeAdapter的实例源码...