public SenseHat( MainI2CDevice mainI2CDevice, ImuSensor imuSensor, PressureSensor pressureSensor, HumiditySensor humiditySensor) { _mainI2CDevice = mainI2CDevice; Display = new SenseHatDisplay(_mainI2CDevice); Joystick = new SenseHatJoystick(_mainI2CDevice); Sensors = new SenseHatSensors(imuSensor, pressureSensor, humiditySensor); }
public SenseHatDisplay(MainI2CDevice mainI2CDevice) { _mainI2CDevice = mainI2CDevice; Screen = new Image(8, 8); RedGamma = 1.8; GreenGamma = 2.0; BlueGamma = 1.8; Reset(); UpdateDirectionParameters(); }
private static ISenseHat GetSenseHatTask() { MainI2CDevice mainI2CDevice = new MainI2CDevice(DeviceAddress); ImuSensor imuSensor = new LSM9DS1ImuSensor( LSM9DS1Defines.ADDRESS0, LSM9DS1Defines.MAG_ADDRESS0, new LSM9DS1Config(), new SensorFusionRTQF()); imuSensor.Init(); PressureSensor pressureSensor = new LPS25HPressureSensor(LPS25HDefines.ADDRESS0); pressureSensor.Init(); HumiditySensor humiditySensor = new HTS221HumiditySensor(HTS221Defines.ADDRESS); humiditySensor.Init(); return(new SenseHat(mainI2CDevice, imuSensor, pressureSensor, humiditySensor)); }
public SenseHatJoystick(MainI2CDevice mainI2CDevice) { _mainI2CDevice = mainI2CDevice; }