21 lines
521 B
C++
21 lines
521 B
C++
// HDC1080Sensor.h
|
|
|
|
#ifndef HDC1080SENSOR_H
|
|
#define HDC1080SENSOR_H
|
|
#define HDC1080_ADDR 0x40
|
|
|
|
#include "ClosedCube_HDC1080.h"
|
|
|
|
class HDC1080Sensor {
|
|
public:
|
|
HDC1080Sensor(uint8_t address = HDC1080_ADDR); // Constructor
|
|
void init(); // Initialize HDC1080 sensor
|
|
void read_values(double* temperature, double* humidity, bool* success); // Read temperature and humidity values
|
|
|
|
private:
|
|
uint8_t _address; // HDC1080 I2C address
|
|
ClosedCube_HDC1080 hdc1080; // HDC1080 object
|
|
};
|
|
|
|
#endif // HDC1080SENSOR_H
|