Sensor de temperatura y humedad (DHT22)
Dependencies: mbed RGBLed TextLCD Keypad
DHT22.h@2:bfdeba134cab, 2019-05-31 (annotated)
- Committer:
- MayraPeA
- Date:
- Fri May 31 00:38:55 2019 +0000
- Revision:
- 2:bfdeba134cab
- Parent:
- 1:6d44a2138e64
Sensor de temperatura y humedad
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MayraPeA | 1:6d44a2138e64 | 1 | /** ################################################################### |
MayraPeA | 1:6d44a2138e64 | 2 | ** Filename : DHT22.h |
MayraPeA | 1:6d44a2138e64 | 3 | ** Project : FRDM-KL46Z_TEMPHUMDHT22 |
MayraPeA | 1:6d44a2138e64 | 4 | ** Component : DHT22 |
MayraPeA | 1:6d44a2138e64 | 5 | ** Tool : Mbed Compiler |
MayraPeA | 1:6d44a2138e64 | 6 | ** Compiler : GNU C Compiler |
MayraPeA | 1:6d44a2138e64 | 7 | ** Abstract : |
MayraPeA | 1:6d44a2138e64 | 8 | ** DHT22.h - contiene las funciones prototipo para la implementacion |
MayraPeA | 1:6d44a2138e64 | 9 | ** de una comunicación con el sensor de temperatura y humedad digital (Tipo DHT22) |
MayraPeA | 1:6d44a2138e64 | 10 | ** esta libreria puede ser modificada para su uso con algun otro componente compactible |
MayraPeA | 1:6d44a2138e64 | 11 | ** como el DHT11, pero implementando algunos ajustes antes (debido a las especificaiones). |
MayraPeA | 1:6d44a2138e64 | 12 | ** Settings : |
MayraPeA | 1:6d44a2138e64 | 13 | ** Contents : |
MayraPeA | 1:6d44a2138e64 | 14 | ** Temperatura (°C) - int leeTemperatura(); |
MayraPeA | 1:6d44a2138e64 | 15 | ** Humedad - leeHumedad(); |
MayraPeA | 1:6d44a2138e64 | 16 | ** Punto de rocio (°C) - int calculaPuntodeRocio(); |
MayraPeA | 1:6d44a2138e64 | 17 | ** Celsius -> Farenheit - int convertirCelsiusaFarenheit(); |
MayraPeA | 1:6d44a2138e64 | 18 | ** Celsius -> Kelvin - convertirCelsiusaKelvin(); |
MayraPeA | 1:6d44a2138e64 | 19 | ** |
MayraPeA | 1:6d44a2138e64 | 20 | ** Author(s) : Mayra Pérez Almazán |
MayraPeA | 1:6d44a2138e64 | 21 | ** |
MayraPeA | 1:6d44a2138e64 | 22 | ** ###################################################################*//* |
MayraPeA | 1:6d44a2138e64 | 23 | */ |
MayraPeA | 1:6d44a2138e64 | 24 | |
MayraPeA | 1:6d44a2138e64 | 25 | #ifndef MBED_DHT22_H |
MayraPeA | 1:6d44a2138e64 | 26 | #define MBED_DHT22_H |
MayraPeA | 1:6d44a2138e64 | 27 | |
MayraPeA | 1:6d44a2138e64 | 28 | #include "mbed.h" |
MayraPeA | 1:6d44a2138e64 | 29 | |
MayraPeA | 1:6d44a2138e64 | 30 | class DHT22 |
MayraPeA | 1:6d44a2138e64 | 31 | { |
MayraPeA | 1:6d44a2138e64 | 32 | private: |
MayraPeA | 1:6d44a2138e64 | 33 | |
MayraPeA | 1:6d44a2138e64 | 34 | int _temperatura,_humedad; |
MayraPeA | 1:6d44a2138e64 | 35 | PinName _data_pin; |
MayraPeA | 1:6d44a2138e64 | 36 | |
MayraPeA | 1:6d44a2138e64 | 37 | public: |
MayraPeA | 1:6d44a2138e64 | 38 | |
MayraPeA | 1:6d44a2138e64 | 39 | DHT22(PinName); |
MayraPeA | 1:6d44a2138e64 | 40 | bool inicio(); |
MayraPeA | 1:6d44a2138e64 | 41 | int leeTemperatura(); |
MayraPeA | 1:6d44a2138e64 | 42 | int leeHumedad(); |
MayraPeA | 1:6d44a2138e64 | 43 | int convertirCelsiusaFarenheit(); |
MayraPeA | 1:6d44a2138e64 | 44 | int convertirCelsiusaKelvin(); |
MayraPeA | 1:6d44a2138e64 | 45 | int calculaPuntodeRocio(); |
MayraPeA | 1:6d44a2138e64 | 46 | }; |
MayraPeA | 1:6d44a2138e64 | 47 | |
MayraPeA | 1:6d44a2138e64 | 48 | #endif |