114#define SING_SHOT_HIGHREP 0x2400
115#define SING_SHOT_MEDREP 0x240B
116#define SING_SHOT_LOWHREP 0x2416
117#define SHT3X_RESET 0x30A2
118#define SHT3X_HEATER_EN 0x306D
119#define SHT3X_HEATER_DIS 0x3066
121#define SHT3X_ADDR_PRIMARY (0x44)
122#define SHT3X_ADDR_SECONDARY (0x45)
199 bool begin(uint8_t address);
229 uint8_t crc8(uint8_t *datptr, uint8_t len);
Holds data from a transaction with the SHT3X sensor. Stores raw data, user uses get* functions to ret...
Definition: PWFusion_SHT3X.h:130
bool wasError()
If an error occurred during a transaction with the SHT3X device.
Definition: PWFusion_SHT3X.cpp:125
bool error
True if an error occurred during a transaction.
Definition: PWFusion_SHT3X.h:143
uint16_t rawTemp
Raw 16-bit temperature value from SHT3X register. 0 if error.
Definition: PWFusion_SHT3X.h:141
float getTempC()
Convert raw register into formatted degrees C.
Definition: PWFusion_SHT3X.cpp:111
float getTempF()
Convert raw register into formatted degrees F.
Definition: PWFusion_SHT3X.cpp:116
float getRelativeHumidity()
Convert raw humidity register into relative humidity.
Definition: PWFusion_SHT3X.cpp:121
uint16_t rawHumidity
Raw 16-bit humidity value from SHT3X register. 0 if error.
Definition: PWFusion_SHT3X.h:142
SHT3X device driver for Arduino.
Definition: PWFusion_SHT3X.h:181
bool begin(uint8_t address)
Initialize device driver.
Definition: PWFusion_SHT3X.cpp:14
void disableHeater()
Disable internal heater. See datasheet for more information.
Definition: PWFusion_SHT3X.cpp:35
void enableHeater()
Enable internal heater. See datasheet for more information.
Definition: PWFusion_SHT3X.cpp:33
void writeCmd(uint16_t cmd)
Write an I2C command to the device. See datasheet for more information.
Definition: PWFusion_SHT3X.cpp:82
PWFusion_SHT3X_Data measure()
Perform a one-shot measurement on the device and return the results.
Definition: PWFusion_SHT3X.cpp:38
void reset(void)
Soft reset the SHT3X device.
Definition: PWFusion_SHT3X.cpp:28