DHT12.h 478 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. {
  16. public:
  17. DHT12(uint8_t scale=0,uint8_t id=0);
  18. float readTemperature(uint8_t scale=0);
  19. float readHumidity();
  20. private:
  21. uint8_t read();
  22. uint8_t datos[5];
  23. uint8_t _id;
  24. uint8_t _scale;
  25. };
  26. #endif