20 #ifndef ADAFRUIT_SHT31_H 21 #define ADAFRUIT_SHT31_H 24 #include <Adafruit_I2CDevice.h> 26 #define SHT31_DEFAULT_ADDR 0x44 27 #define SHT31_MEAS_HIGHREP_STRETCH \ 29 #define SHT31_MEAS_MEDREP_STRETCH \ 31 #define SHT31_MEAS_LOWREP_STRETCH \ 33 #define SHT31_MEAS_HIGHREP \ 35 #define SHT31_MEAS_MEDREP \ 37 #define SHT31_MEAS_LOWREP \ 39 #define SHT31_READSTATUS 0xF32D 40 #define SHT31_CLEARSTATUS 0x3041 41 #define SHT31_SOFTRESET 0x30A2 42 #define SHT31_HEATEREN 0x306D 43 #define SHT31_HEATERDIS 0x3066 44 #define SHT31_REG_HEATER_BIT 0x0d 52 class Adafruit_SHT31 { 58 float readTemperature(
void);
59 float readHumidity(
void);
60 bool readBoth(
float *temperature_out,
float *humidity_out);
61 uint16_t readStatus(
void);
64 bool isHeaterEnabled();
77 bool readTempHum(
void);
78 bool writeCommand(uint16_t cmd);
81 Adafruit_I2CDevice *i2c_dev = NULL;
#define SHT31_DEFAULT_ADDR
Definition: Adafruit_SHT31.h:26
Definition: Adafruit_SHT31.h:52