DHT12.h 519 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. DHT12.h - Library for DHT12 sensor.
  3. v0.0.1 Beta
  4. Created by Bobadas, July 30,2016.
  5. Released into the public domain.
  6. */
  7. #ifndef DHT12_h
  8. #define DHT12_h
  9. #include "Arduino.h"
  10. #include "Wire.h"
  11. #define CELSIUS 1
  12. #define KELVIN 2
  13. #define FAHRENHEIT 3
  14. class DHT12 {
  15. public:
  16. DHT12(uint8_t scale = 0, uint8_t id = 0);
  17. float readTemperature(uint8_t scale = 0);
  18. float readHumidity();
  19. private:
  20. uint8_t read();
  21. uint8_t datos[5];
  22. uint8_t _id;
  23. uint8_t _scale;
  24. };
  25. #endif