Adafruit Si7021 Library
Public Member Functions | Public Attributes | List of all members
Adafruit_Si7021 Class Reference

Class that stores state and functions for interacting with Si7021 Sensor. More...

#include <Adafruit_Si7021.h>

Public Member Functions

 Adafruit_Si7021 (TwoWire *theWire=&Wire)
 Instantiates a new Adafruit_Si7021 class. More...
 
bool begin ()
 Sets up the HW by reseting It, reading serial number and reading revision. More...
 
float readTemperature ()
 Reads the temperature value from Si7021 (No Master hold) More...
 
void reset ()
 Sends the reset command to Si7021.
 
void readSerialNumber ()
 Reads serial number and stores It in sernum_a and sernum_b variable.
 
float readHumidity ()
 Reads the humidity value from Si7021 (No Master hold) More...
 
void heater (bool h)
 Enable/Disable the sensor heater. More...
 
bool isHeaterEnabled ()
 Return sensor heater state. More...
 
void setHeatLevel (uint8_t level)
 Set the sensor heater heat level. More...
 
uint8_t getRevision ()
 Returns sensor revision established during init. More...
 
si_sensorType getModel ()
 Returns sensor model established during init. More...
 

Public Attributes

uint32_t sernum_a
 
uint32_t sernum_b
 

Detailed Description

Class that stores state and functions for interacting with Si7021 Sensor.

Constructor & Destructor Documentation

◆ Adafruit_Si7021()

Adafruit_Si7021::Adafruit_Si7021 ( TwoWire *  theWire = &Wire)

Instantiates a new Adafruit_Si7021 class.

Parameters
*theWireoptional wire object

Member Function Documentation

◆ begin()

bool Adafruit_Si7021::begin ( )

Sets up the HW by reseting It, reading serial number and reading revision.

Returns
Returns true if set up is successful.

◆ readTemperature()

float Adafruit_Si7021::readTemperature ( )

Reads the temperature value from Si7021 (No Master hold)

Returns
Returns temperature as float value or NAN when there is error timeout

◆ readHumidity()

float Adafruit_Si7021::readHumidity ( )

Reads the humidity value from Si7021 (No Master hold)

Returns
Returns humidity as float value or NAN when there is error timeout

◆ heater()

void Adafruit_Si7021::heater ( bool  h)

Enable/Disable the sensor heater.

Enable/Disable sensor heater.

Parameters
hTrue to enable the heater, False to disable it.

◆ isHeaterEnabled()

bool Adafruit_Si7021::isHeaterEnabled ( )

Return sensor heater state.

Returns
heater state (TRUE = enabled, FALSE = disabled)

◆ setHeatLevel()

void Adafruit_Si7021::setHeatLevel ( uint8_t  level)

Set the sensor heater heat level.

Parameters
levelis a si_heatLevel that represents the heat level

◆ getRevision()

uint8_t Adafruit_Si7021::getRevision ( )
inline

Returns sensor revision established during init.

Returns
model value

◆ getModel()

si_sensorType Adafruit_Si7021::getModel ( )

Returns sensor model established during init.

Returns
model value

Member Data Documentation

◆ sernum_a

uint32_t Adafruit_Si7021::sernum_a

Serialnum A

◆ sernum_b

uint32_t Adafruit_Si7021::sernum_b

Serialnum B


The documentation for this class was generated from the following files: