Sensor de temperatura y humedad (DHT22)

Dependencies:   mbed RGBLed TextLCD Keypad

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?

UserRevisionLine numberNew 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