#include <LiquidCrystal.h>
#include <DHT.h>
// Defina o pino do sensor DHT
#define DHTPIN 2
#define DHTTYPE DHT11 // Tipo do sensor DHT
// Inicialize o sensor DHT
DHT dht(DHTPIN, DHTTYPE);
// Defina o pino do sensor LDR
const int LDRPIN = A0;
// Inicialize o LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// Inicialize o monitor serial
Serial.begin(9600);
// Inicialize o sensor DHT
dht.begin();
// Inicialize o LCD com 16 colunas e 2 linhas
lcd.begin(16, 2);
// Limpe o LCD
lcd.clear();
}
void loop() {
// Leia a temperatura e umidade do sensor DHT
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
// Leia o valor do sensor LDR
int ldrValue = analogRead(LDRPIN);
// Limpe o LCD
lcd.clear();
// Exiba os dados no LCD
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(temperature);
lcd.print("C");
lcd.setCursor(0, 1);
lcd.print("Umidade: ");
lcd.print(humidity);
lcd.print("%");
// Aguarde um intervalo antes de ler novamente
delay(2000); // Intervalo de 2 segundos entre leituras
}Loading
ds18b20
ds18b20