示例#1
0
        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();
        }
示例#2
0
 /**
  * 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;
 }