Montaje por LCD
Ahora vamos a conectarlo por LCD :
Conexiones
Si tienes el DHT11 o si tienes el DH12 lo has visto ya Ahora añade el LCD con el I2C
Programa
En este caso lo hacemos con el DHT12 ya sabes que si utilizas DHT11 no mide la humedad y la sensación térmica
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include "cactus_io_DHT22.h"
#define DHT22_PIN 2 // what pin on the arduino is the DHT22 data line connected to
DHT22 dht(DHT22_PIN);
LiquidCrystal_I2C lcd(0x3F,16,2); ////Crear el objeto lcd dirección 0x3F y 16 columnas x 2 filas
int trigPin = 8;
int echoPin = 9;
float duration; //tiempo de ida/vuelta
float cm=0; //Para almacenar el valor obtenido en cm valor=0
void setup() {
// Inicializar el LCD
lcd.init();
lcd.backlight(); //Encender la luz de fondo.
}
void loop(){
dht.readHumidity();
dht.readTemperature();
lcd.setCursor(0, 0); // Escribimos el Mensaje en el LCD en una posición 1,0
lcd.print("H=");
lcd.print(dht.humidity,0); lcd.print("% T=");
lcd.print(dht.temperature_C,2); lcd.print("*C");
lcd.setCursor(0, 1); // Escribimos el Mensaje en el LCD en una posición 1,0
lcd.print("SEN= ");
lcd.print(dht.computeHeatIndex_C()); lcd.print(" *C");
delay(3000);
}