Esempio n. 1
0
        private static async Task <PressureSensor> CreatePressureSensor()
        {
            var pressureSensor = new LPS25HPressureSensor(LPS25HDefines.ADDRESS0);
            await pressureSensor.InitAsync().ConfigureAwait(false);

            return(pressureSensor);
        }
        private static PressureSensor CreatePressureSensor()
        {
            var pressureSensor = new LPS25HPressureSensor(LPS25HDefines.ADDRESS0);

            pressureSensor.Initiate();
            return(pressureSensor);
        }
Esempio n. 3
0
        public SensorThread()
        {
            var lsm9Ds1Config = new LSM9DS1Config();

            _imuSensor = new LSM9DS1ImuSensor(
                LSM9DS1Defines.ADDRESS0,
                LSM9DS1Defines.MAG_ADDRESS0,
                lsm9Ds1Config,
                new SensorFusionRTQF());

            _humiditySensor = new HTS221HumiditySensor(HTS221Defines.ADDRESS);

            _pressureSensor = new LPS25HPressureSensor(LPS25HDefines.ADDRESS0);

            Start();
        }
Esempio n. 4
0
        private static ISenseHat CreateSenseHat()
        {
            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));
        }