#include <DHT.h>
#define DHTPIN 2 //ขาdata ต่อ ขา11
#define DHTTYPE DHT22 //กำหนดค่าตามชนิดDHTที่ใช้งาน
#define echo 4
#define trig 5
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
DHT dht(DHTPIN, DHTTYPE);
/////////////////////////////////////////DHT
void setup() {
Serial.begin(9600);
pinMode(DHTPIN, INPUT);
pinMode(echo, INPUT);
pinMode(trig, OUTPUT);
lcd.init();
lcd.backlight();
dht.begin();
}
/////////////////////////////////////////DHT
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
int distance = pulseIn(echo, HIGH) * 0.034 / 2;
Serial.println(distance);
lcd.setCursor(1,1);
lcd.print(distance);
lcd.setCursor(1,2);
lcd.print (temperature);
}
//by_mick