SHTC3-Soldered Library 1.0.0
This is a library for the SHTC3 sensor
Loading...
Searching...
No Matches
SHTC3 Class Reference

#include <SHTC3.h>

Public Member Functions

 SHTC3 (arduino_shtc3_wire_t &w=Wire)
 
bool begin (bool do_sample=false)
 
bool sample (uint16_t readcmd=SHTC3_READ_LP, uint8_t pause=0)
 
int16_t readTempC ()
 
uint16_t readHumidity ()
 
float readTempC ()
 
float readHumidity ()
 
bool sleep ()
 
bool wakeup ()
 
bool reset ()
 
bool twiCommand (uint16_t cmd, uint8_t stop=true)
 
bool twiTransfer (uint16_t cmd, uint8_t *data, uint8_t len, uint8_t pause=0)
 

Private Member Functions

bool checkCRC (const uint8_t *data)
 
uint8_t crc8 (const uint8_t *data, uint8_t len)
 

Private Attributes

arduino_shtc3_wire_t_wire
 
uint16_t _t
 
uint16_t _h
 

Constructor & Destructor Documentation

◆ SHTC3()

SHTC3::SHTC3 ( arduino_shtc3_wire_t w = Wire)
inline

Member Function Documentation

◆ begin()

bool SHTC3::begin ( bool  do_sample = false)

◆ checkCRC()

bool SHTC3::checkCRC ( const uint8_t *  data)
inlineprivate

◆ crc8()

uint8_t SHTC3::crc8 ( const uint8_t *  data,
uint8_t  len 
)
private

◆ readHumidity() [1/2]

float SHTC3::readHumidity ( )

◆ readHumidity() [2/2]

float SHTC3::readHumidity ( )

◆ readTempC() [1/2]

float SHTC3::readTempC ( )

◆ readTempC() [2/2]

float SHTC3::readTempC ( )

◆ reset()

bool SHTC3::reset ( )
inline

◆ sample()

bool SHTC3::sample ( uint16_t  readcmd = SHTC3_READ_LP,
uint8_t  pause = 0 
)

◆ sleep()

bool SHTC3::sleep ( )
inline

◆ twiCommand()

bool SHTC3::twiCommand ( uint16_t  cmd,
uint8_t  stop = true 
)

◆ twiTransfer()

bool SHTC3::twiTransfer ( uint16_t  cmd,
uint8_t *  data,
uint8_t  len,
uint8_t  pause = 0 
)

◆ wakeup()

bool SHTC3::wakeup ( )
inline

Member Data Documentation

◆ _h

uint16_t SHTC3::_h
private

◆ _t

uint16_t SHTC3::_t
private

◆ _wire

arduino_shtc3_wire_t& SHTC3::_wire
private

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