Arduino_Sensor_Nodes/telaire_t6713_test1/TelaireT6713.h

27 lines
588 B
C++

#ifndef TELAIRE_T6713_H
#define TELAIRE_T6713_H
#include <Arduino.h>
#include <Wire.h>
class TelaireT6713 {
public:
TelaireT6713(uint8_t address = 0x15, uint8_t sda = 8, uint8_t scl = 14);
void begin();
int readCO2(bool debug = false);
void enableABC();
void disableABC();
void printSensorStatus();
void setI2CPins(uint8_t sda, uint8_t scl);
void setAddress(uint8_t address);
private:
uint8_t _address;
uint8_t _sda, _scl;
void sendCommand(const uint8_t* cmd, size_t len);
bool readBytes(uint8_t* buffer, size_t length);
};
#endif