#include "DHT.h"
#define DHTPIN 2 // กำหนดขาที่เชื่อมต่อกับ DHT (ในที่นี้ขา 2)
#define DHTTYPE DHT22 // กำหนดชนิดของ DHT (ในที่นี้ใช้ DHT22)
DHT dht(DHTPIN, DHTTYPE); // สร้างอ็อบเจ็กต์ DHT โดยกำหนดขาและชนิด
void setup() {
Serial.begin(9600);
Serial.println();
Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)");
dht.begin(); // เริ่มต้นใช้งาน DHT
}
void loop() {
float humidity = dht.readHumidity(); // อ่านค่าความชื้นจาก DHT
float temperature = dht.readTemperature(); // อ่านค่าอุณหภูมิจาก DHT
delay(2000); // หน่วงเวลา 2 วินาที
Serial.print("OK");
Serial.print("\t");
Serial.print(humidity, 1);
Serial.print("\t\t");
Serial.print(temperature, 1);
Serial.print("\t\t");
Serial.println(dht.convertCtoF(temperature), 1); // แปลงอุณหภูมิเป็น Fahrenheit และแสดงผล
}