// CCS811Sensor.h #ifndef CCS811SENSOR_H #define CCS811SENSOR_H #define CCS811_WAK 23 #include // Include CCS811 library class CCS811Sensor { public: CCS811Sensor(uint8_t wakePin = CCS811_WAK); // Constructor void init(double* temperature, double* humidity); // temp and hum needed to correct env void init(); // Initialize without temperature and humidity void read_values(uint16_t* eco2, uint16_t* etvoc, uint16_t* errstat, uint16_t* raw); private: uint8_t _wakePin; // CCS811 wake pin CCS811 ccs811; // CCS811 object double* _temperaturePtr; // Pointer to temperature value double* _humidityPtr; // Pointer to humidity value }; #endif // CCS811SENSOR_H