Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
SHT3xAnalogSensor Class Reference

Analog SHT3x reader with configurable ADC resolution. More...

#include <SHTSensor.hpp>

Public Member Functions

 SHT3xAnalogSensor (uint8_t humidityPin, uint8_t temperaturePin, uint8_t readResolutionBits=10)
virtual ~SHT3xAnalogSensor ()
 Destroy the analog sensor wrapper.
float readHumidity ()
 Sample the humidity ADC pin and return percent relative humidity.
float readTemperature ()
 Sample the temperature ADC pin and return degrees Celsius.

Public Attributes

uint8_t mHumidityAdcPin
 Analog input pin used for humidity.
uint8_t mTemperatureAdcPin
 Analog input pin used for temperature.
uint8_t mReadResolutionBits
 ADC resolution used to scale raw readings (default 10 bits).

Detailed Description

Analog SHT3x reader with configurable ADC resolution.

Constructor & Destructor Documentation

◆ SHT3xAnalogSensor()

SHT3xAnalogSensor::SHT3xAnalogSensor ( uint8_t humidityPin,
uint8_t temperaturePin,
uint8_t readResolutionBits = 10 )
inline

Instantiate a new Sensirion SHT3x Analog sensor driver instance. The required paramters are humidityPin and temperaturePin An optional readResolutionBits can be set since the Arduino/Genuino Zero support 12bit precision analog readings. By default, 10 bit precision is used.

Example usage: SHT3xAnalogSensor sht3xAnalog(HUMIDITY_PIN, TEMPERATURE_PIN); float humidity = sht.readHumidity(); float temperature = sht.readTemperature();

339 : mHumidityAdcPin(humidityPin), mTemperatureAdcPin(temperaturePin),
340 mReadResolutionBits(readResolutionBits)
341 {
342 }
uint8_t mReadResolutionBits
ADC resolution used to scale raw readings (default 10 bits).
Definition SHTSensor.hpp:371
uint8_t mTemperatureAdcPin
Analog input pin used for temperature.
Definition SHTSensor.hpp:367
uint8_t mHumidityAdcPin
Analog input pin used for humidity.
Definition SHTSensor.hpp:363

◆ ~SHT3xAnalogSensor()

virtual SHT3xAnalogSensor::~SHT3xAnalogSensor ( )
inlinevirtual

Destroy the analog sensor wrapper.

348 {
349 }

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