#include <LiquidCrystal_I2C.h>
#include <DHT.h>>
LiquidCrystal_I2C lcd(0x27, 20, 4);
#define VR 36
#define LED 13
#define DHTPIN 25
#define DHTTYPE DHT22
DHT dht(DHTPIN,DHTTYPE);
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(115200);
Serial.println("Hello, ESP32!");
lcd.init();
lcd.backlight();
dht.begin();
}
void loop() {
int Vp = analogRead(VR);
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true); //องศาฟาเรนไฮ = true
Serial.println(Vp);
if (Vp > 2047){
digitalWrite(LED, LOW);
lcd.setCursor(0,1);
lcd.print("Value = ");
lcd.setCursor(9,1);
lcd.print(h);
delay(5000);
lcd.print(t);
delay(5000);
lcd.print(f);
}else{
digitalWrite(LED, HIGH);
/*Serial.println(h);
Serial.println(t);
Serial.println(f);*/
lcd.setCursor(9,1);
lcd.print(" ");
//lcd.clear();
}
delay(250);
}