GY-63_MS5611/libraries/DHT12/DHT12.h
2018-09-02 16:26:19 +02:00

44 lines
725 B
C++

#ifndef DHT12_H
#define DHT12_H
//
// FILE: DHT12.h
// AUTHOR: Rob Tillaart
// PURPOSE: DHT_I2C library for Arduino .
// VERSION: 0.1.2
// HISTORY: See DHT12.cpp
// URL: https://github.com/RobTillaart/Arduino/tree/master/libraries/
//
// Released to the public domain
//
#include "Wire.h"
#include "Arduino.h"
#define DHT12_VERSION "0.1.2"
#define DHT12_OK 0
#define DHT12_ERROR_CHECKSUM -10
#define DHT12_ERROR_CONNECT -11
#define DHT12_MISSING_BYTES -12
class DHT12
{
public:
#ifdef ESP8266
void begin(uint8_t sda, uint8_t scl);
#endif
void begin();
int8_t read();
float humidity;
float temperature;
private:
uint8_t bits[5];
int _readSensor();
};
#endif
// END OF FILE