Arduino Toolkit - si7021
Methods
- :
obj =
si7021(arObj) - :
obj =
si7021(arObj,propertyname, propertyvalue ....)
Constructor to create si7021 sensor
Inputs
arObj - the arduino parent object
propertyname, propertyvalue - optional property name, value pairs. Current known properties are: Current properties are:
- I2Caddress
I2C address of the si7021 (default 0x40)
- Bus
I2C bus (default 0)
Outputs
obj - created SI7020 object
Example
a = arduino() sensor = si7021(a)
- :
[C, timestamp] =
readTemperature(obj) Read the temperature
Inputs
obj - the si7021 object
Outputs
C - read temperature in deg C.
timestamp - timestamp when read
Example
a = arduino() s = si7021(a) # get temp temp = s.readTemperature()
See also: si7021.
- :
[relH, timestamp] =
readHumidity(obj) Read the relative humidity
Inputs
obj - the si7021 object
Outputs
relH - relative humidity as a percentage (0 - 100.0)
timestamp - timestamp when read
- :
[readings, overrun] =
read(obj) - :
[H, C, timestamp, overrun] =
read(obj) Read the sensor data
Inputs
obj - the si2071 sensor object
Outputs
H - humidity reading from sensor.
C - temperature reading from sensor.
timestamp - timestamp when read
overrun - overrun flag.
readings - table structure with fields for Timestamp, Temperature and Humidity.
- :
relH =
info(dsObj) Read the sensor info
Inputs
dsObj - the si7021 object
Outputs
inf - structure containing the sensor information.
Structure fields are:
- Version
Chip firmware version
- SensorDd
sensor id value
- Type
String for detected chip type