public virtual void setPinDigitalIn(int pin, DigitalInputSpecMode mode) { LOG.Debug("Sending SET_PIN_DIGITAL_IN"); int pull = 0; if (mode == DigitalInputSpecMode.PULL_UP) { pull = 1; } else if (mode == DigitalInputSpecMode.PULL_DOWN) { pull = 2; } beginBatch(); writeByte((byte)IOIOProtocolCommands.SET_PIN_DIGITAL_IN); writeByte((pin << 2) | pull); endBatch(); }
/** * Constructor. * * @param Pin * Pin number, as labeled on the board. * @param mode * Pin mode. */ public DigitalInputSpec(int pin, DigitalInputSpecMode mode) { this.Pin = pin; this.Mode = mode; }