ต้องทำโปรเจ็คในการวัดอุณหภูมิในหลายๆสถานที่ค่ะ ลองเอาโค๊ดไปใช้แล้วสำหรับ DHT 22 1ตัวสามารถทำงานได้แล้ววัดค่าได้ แต่พยายามจะใช้ DHT 22 2 ตัวแต่code คอมพลายไม่ผ่านค่ะ
#include "DHT.h"
DHT dht;
void setup()
{
Serial.begin(115200);
Serial.println();
Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)");
dht.setup(4); // data pin 2
dht2.setup(2);
}
void loop()
{
delay(dht.getMinimumSamplingPeriod());
float temperature = dht.getTemperature(); // ดึงค่าอุณหภูมิ
float temperature2 = dht2.getTemperature(); // ดึงค่าอุณหภูมิ
Serial.print(dht.getStatusString());
Serial.print("\t");
Serial.print(temperature, 1);
Serial.print("\t\t");
Serial.print(dht2.getStatusString());
Serial.print("\t");
Serial.print(temperature, 1);
Serial.print("\t\t");
}
ลองใช้โค้ดตัวอย่างและไลบารี ตามตัวอย่าง DHT นี้ครับ