Пример #1
0
        private void Form1_Shown(object sender, EventArgs e)
        {
            UsbI2CInterface.UsbI2C.StatusResults statusResults;

            _usbI2C = new UsbI2CInterface.UsbI2C();

            if ((statusResults = _usbI2C.Open()).HasErrors())
            {
                _displayError(statusResults);
                return;
            }

            if ((statusResults = _usbI2C.Init(100)).HasErrors())
            {
                _displayError(statusResults);
                return;
            }
        }
Пример #2
0
 /// <summary>
 /// Construct an instance of PCA9685 using an opened UsbI2C with specified address inputs
 /// </summary>
 /// <param name="usbI2C">Open()'ed and Init()'ed UsbI2C</param>
 /// <param name="addressInputs">PCA9685 address inputs</param>
 public PCA9685(UsbI2C usbI2C, byte addressInputs = 0)
 {
     _usbI2C     = usbI2C;
     _i2cAddress = _configurableAddresses[addressInputs & 0x3f];
 }
Пример #3
0
 /// <summary>
 /// Construct an instance of PCF8574 using an opened UsbI2C with specified address inputs
 /// </summary>
 /// <param name="usbI2C">Open()'ed and Init()'ed UsbI2C</param>
 /// <param name="addressInputs">PCA9685 address inputs</param>
 public PCF8574(UsbI2C usbI2C, byte addressInputs = 0)
 {
     _usbI2C     = usbI2C;
     _i2cAddress = _configurableI2cAddresses[addressInputs & 0x07];
 }
Пример #4
0
 /// <summary>
 /// Construct an instance of ere_I2C_AI418ML using opened UsbI2C and I2C address
 /// </summary>
 /// <param name="usbI2C">Open()'ed and Init()'ed UsbI2C</param>
 /// <param name="jumpers">I2C address</param>
 public ere_I2C_AI418ML(UsbI2C usbI2C, byte jumpers)
 {
     _usbI2C = usbI2C;
     _configurationJumpers = (byte)(jumpers & 0x07);
     _mcp3424 = new MCP3424(_usbI2C, _configurationJumpers);
 }
Пример #5
0
 /// <summary>
 /// Construct an instance of ere_I2C_RL8xxM using an opened usbI2C and jumpers
 /// </summary>
 /// <param name="usbI2C">Open()'ed and Init()'ed UsbI2C</param>
 /// <param name="jumpers">jumper inputs</param>
 public ere_I2C_RL8xxM(UsbI2C usbI2C, byte jumpers)
 {
     _usbI2C = usbI2C;
     _configurationJumpers = (byte)(jumpers & 0x07);
     _pcf8574 = new PCF8574(_usbI2C, _configurationJumpers);
 }
 /// <summary>
 /// Construct an instance of the Adafruit16ChannelServo using an opened UsbI2C using specified address
 /// </summary>
 /// <param name="usbI2C">Open()'ed and Init()'ed UsbI2C</param>
 /// <param name="addressInputs">PCA9685 address inputs</param>
 public Adafruit16ChannelServo(UsbI2C usbI2C, byte addressInputs)
 {
     this._usbI2C = usbI2C;
     _pca9685     = new PCA9685(usbI2C, addressInputs);
 }
Пример #7
0
 /// <summary>
 /// Construct an instance of MCP3424 using opened UsbI2C with specified address inputs
 /// </summary>
 /// <param name="usbI2C">Open()'ed and Init()'ed UsbI2C</param>
 /// <param name="addressInputs">PCA9685 address inputs</param>
 public MCP3424(UsbI2C usbI2C, byte addressInputs)
 {
     _usbI2C     = usbI2C;
     _i2cAddress = _configurableI2CAddresses[addressInputs & 0x07];
 }
 /// <summary>
 /// Construct an instance of the Adafruit_7Segment_LED_Backpack using an opened UsbI2C using specified address
 /// </summary>
 /// <param name="usbI2C">Open()'ed and Init()'ed UsbI2C</param>
 /// <param name="i2CAddress">I2C device address</param>
 public Adafruit7SegmentLedBackpack(UsbI2CInterface.UsbI2C usbI2C, byte i2CAddress)
 {
     _usbI2C     = usbI2C;
     _i2CDisplay = i2CAddress;
 }