Ejemplo n.º 1
0
 /// <summary>
 ///     Reset the sensor.
 /// </summary>
 public void Reset()
 {
     Standby = true;
     _mag3110.WriteRegister((byte)Registers.Control1, 0x00);
     _mag3110.WriteRegister((byte)Registers.Control2, 0x80);
     _mag3110.WriteRegisters((byte)Registers.XOffsetMSB, new byte[] { 0, 0, 0, 0, 0, 0 });
 }
Ejemplo n.º 2
0
        /// <summary>
        ///     Turn the heater on or off.
        /// </summary>
        /// <param name="onOrOff">Heater status, true = turn heater on, false = turn heater off.</param>
        public void Heater(bool onOrOff)
        {
            var register = _si7021.ReadRegister(Registers.ReadUserRegister1);

            register &= 0xfd;
            if (onOrOff)
            {
                register |= 0x02;
            }
            _si7021.WriteRegister(Registers.WriteUserRegister1, register);
        }