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); }