upm
0.7.0
Sensor/Actuator repository for libmraa (v1.0.0)
|
C++ API for SI7005 sensor (Humidity And Temperature Sensor) More...
The Silicon Labs Si7005 SI7005 is a digital relative humidity and temperature sensor.
Public Member Functions | |
SI7005 (int bus, int pin) | |
~SI7005 () | |
uint16_t | getTemperatureRaw () |
int | getTemperatureCelcius () |
uint16_t | getHumidityRaw () |
int | getHumidityRelative () |
const char * | getModuleName () |
bool | isAvailable () |
void | enableHeater () |
void | disableHeater () |
void | enableFastConversionMode () |
void | disableFastConversionMode () |
SI7005 | ( | int | bus, |
int | pin | ||
) |
Instantiates a SI7005 object
bus | number of used bus |
devAddr | address of used i2c device |
pin | mraa gpio number for chip select pin |
uint16_t getTemperatureRaw | ( | ) |
Get temperature measurement.
|
virtual |
Get temperature measurement.
Implements ITemperatureSensor.
uint16_t getHumidityRaw | ( | ) |
Get relative humidity measurement.
|
virtual |
Get relative humidity measurement.
Implements IHumiditySensor.
|
inlinevirtual |
Returns sensor module name
Implements IModuleStatus.
bool isAvailable | ( | ) |
Detects the sensor to ensure it is connected as required.
void enableHeater | ( | ) |
Enables the integrated heating element.
void disableHeater | ( | ) |
Disables the integrated heating element.
void enableFastConversionMode | ( | ) |
Enables fast conversion mode.
void disableFastConversionMode | ( | ) |
Enables fast conversion mode.