Class Hdc1080
Temperature and Humidity sensor Hdc1080
[Interface("Hdc1080 - temperature and humidity sensor")]
public class Hdc1080
- Inheritance
-
Hdc1080
Constructors
Hdc1080(I2cDevice, HumidityResolution, TemperatureResolution)
Constructs Hdc1080 instance with high temperature and humidity sampling. Measurement mode set by default to humidity and temperature.
public Hdc1080(I2cDevice i2cDevice, HumidityResolution humidityResolution = HumidityResolution.High, TemperatureResolution temperatureResolution = TemperatureResolution.High)
Parameters
i2cDevice
I2cDeviceI2C device used to communicate with the device
humidityResolution
HumidityResolutionHumidity sampling resolution
temperatureResolution
TemperatureResolutionTemperature sampling resolution
Fields
DefaultI2cAddress
Default I2C address
public const byte DefaultI2cAddress = 64
Field Value
Properties
DeviceId
Reads device id, check data sheet, page 14, 8.6.6 section
[Property("DeviceId")]
public string DeviceId { get; }
Property Value
- string
Device id
HumidityResolution
Sets or gets humidity resolution
[Property("HumidityResolution")]
public HumidityResolution HumidityResolution { get; set; }
Property Value
ManufacturerId
Reads manufacturer id, check data sheet, page 14, 8.6.5 section
[Property("ManufacturerId")]
public string ManufacturerId { get; }
Property Value
- string
Manufacturer id
SerialNumber
Reads serial number, check data sheet, page 14, 8.6.4 section
[Property("SerialNumber")]
public string SerialNumber { get; }
Property Value
- string
Serial number
TemperatureResolution
Sets or gets temperature resolution
[Property("TemperatureResolution")]
public TemperatureResolution TemperatureResolution { get; set; }
Property Value
Methods
Dispose()
Cleanup
public void Dispose()
HeatUp(TimeSpan)
Runs heater for given time, check data sheet, page 9, 8.3.3 section
public void HeatUp(TimeSpan heatingTime)
Parameters
heatingTime
TimeSpanHeating time. Must be greater than 1 second
ReadHumidity()
Reads relative humidity, check data sheet, page 14, 8.6.2 section
[Telemetry("Humidity")]
public RelativeHumidity ReadHumidity()
Returns
- RelativeHumidity
Relative humidity
ReadTemperature()
Reads temperature, check data sheet, page 14, 8.6.1 section
[Telemetry("Temperature")]
public Temperature ReadTemperature()
Returns
- Temperature
Temperature