Ejemplo n.º 1
0
        public static async Task <I2cDevice> GetI2CDevice(I2CDevices i2cDevice)
        {
            switch (i2cDevice)
            {
            case I2CDevices.Hygromether:
                return(await I2CSlave.Initialize(Convert.ToByte(I2CDevices.Hygromether)));

            case I2CDevices.RealTimeClock:
                return(await I2CSlave.Initialize(Convert.ToByte(I2CDevices.RealTimeClock)));

            default:
                throw new ArgumentOutOfRangeException(nameof(i2cDevice), i2cDevice, null);
            }
        }
 public Hygrometer(I2CDevices i2cDevice)
 {
     _deviceType = i2cDevice;
 }
Ejemplo n.º 3
0
 public RealTimeClock(I2CDevices i2cDevice)
 {
     _deviceType = i2cDevice;
 }