Exemple #1
0
        private async Task InitArduinoI2C()
        {
            var device = await FindI2CDevice(_I2CBus, ArduinoSlaveAddress, I2cBusSpeed.FastMode, I2cSharingMode.Shared);

            var arduino = new ArduinoSensor(device, 25);

            AddDevice(ArduinoSlaveAddress, arduino);
        }
        private async Task InitArduinoI2C()
        {
            const string busName = "I2C1";
            var          bus     = await FindI2CController(busName);

            var device = await FindI2CDevice(bus, 0x40);

            var arduino = new ArduinoSensor(device, 100);

            arduino.ProximityReceived += Sensor_ProximityReceived;
            arduino.SensorException   += SensorException_Handler;

            _devices.Add(DeviceName(busName, 0x40, null), arduino);
        }