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
Publicar un comentario