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