Práctica 10

Este proyecto comienza partiendo del anterior, y la diferencia consta en que en vez de mostrar la temperatura y humedad en el monitor serie, se debe mostrar en una pantalla LCD externa.

Esto es el código Arduino:
#include <DHT.h>
#include <DHT_U.h>

     


double Temperatura;
double Humedad;

DHT dht2(2,DHT11);

#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7);

void setup()
{
 Serial.begin(9600);

pinMode(2, INPUT);
dht2.begin();

lcd.setBacklightPin(3,POSITIVE);
lcd.setBacklight(HIGH);
lcd.begin(16, 2);
lcd.clear();
}


void loop()
{

   Temperatura = dht2.readTemperature();
   Serial.print(String("temperatura"));
   Serial.print(Temperatura);
   Serial.println(String("ºC"));
   Humedad = dht2.readHumidity();
   Serial.print(String("humedad"));
   Serial.print(Humedad);
   Serial.println(String("%"));

lcd.setCursor(0, 0);
lcd.print("Temperatura:");
lcd.print(Temperatura);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("Humedad:");
lcd.print(Humedad);
lcd.print(" %");
}
    
Este vídeo muestra el resultado del proyecto:


Comentarios

Entradas populares de este blog

Práctica 2

Práctica 11 Última Práctica

Práctica 8