Arduino ide Elegoo
Creació d'una estació meteo.
Primer part
Sensor DHT11
serial monitor des del pc
Segona part
Pantalla LCD 1602 Module
Per fer la segona part amb pantalla
S'ha de posar en la linea LiquidCrystal.led del video d'adalt (7 ,8 , 9, 10, 11, 12). S'ha de seguir el següent esquema per muntar pantalla LCD de l'esquerra.
#include <DHT.h>
#include <LiquidCrystal.h>
int dhtPin = 2;
DHT dht (dhtPin, DHT11);
LiquidCrystal lcd (7, 8, 9, 10, 11, 12);
void setup()
{
Serial.begin(9600);
dht.begin();
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("Weather Station");
delay(5000);
}
void loop()
{
delay(5000);
float humidity = dht.readHumidity ();
float temperature = dht.readTemperature ();
float temperatureF = dht.readTemperature(true);
float hic = dht.computeHeatIndex (temperature, humidity, false);
float hif = dht.computeHeatIndex (temperatureF, humidity);
Serial.print ("Humidity: ");
Serial.print (humidity);
Serial.print ("% Tempereture: ");
Serial.print(temperature);
Serial.print ("ºC ");
Serial.print (temperatureF);
Serial.print ("ºF Heat Index: ");
Serial.print(hic);
Serial.print("ºC ");
Serial.print(hif);
Serial.println("ºF");
lcd.setCursor(0, 0);
lcd.print("H: ");
lcd.print((int)humidity);
lcd.print("% T: ");
lcd.print((int)temperature);
lcd.print("\xDF" "C ");
lcd.setCursor(0,1);
lcd.print("HI: ");
lcd.print(hic);
lcd.print("\xDF" "C ");
}