เราสามารถเขียนโปรแกรม arduino ให้ทำงานรับค่าเซนเซอร์ ชนิด dht11 พร้อมกัน2 เซนเซอร์ ได้ไหมครับ

เราสามารถเขียนโปรแกรม arduino ให้ทำงานรับค่าเซนเซอร์ ชนิด dht11 พร้อมกัน2 เซนเซอร์ ได้ไหมครับ

คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ได้  ก็กำหนดขา data ของแต่ละตัวไป
ตอนอ่านก็อ่านแยกตัว

เช่น


#include "DHT.h"

#define DHT1_PIN 2 // what pin we're connected to
#define DHT2_PIN 3 // what pin we're connected to
#define DHT1_TYPE DHT11 // DHT 11
#define DHT2_TYPE DHT11 // DHT 11

DHT dht1(DHT1_PIN, DHT1_TYPE);
DHT dht2(DHT2_PIN, DHT2_TYPE);

void setup() {
Serial.begin(9600);
dht1.begin();
dht2.begin();
}

void loop() {
// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
   float h1 = dht1.readHumidity();
   float t1 = dht1.readTemperature();
   float h2 = dht2.readHumidity();
   float t2 = dht2.readTemperature();

  Serial.print("Humidity1: ");    Serial.print(h1);    Serial.print(" %\t");   
  Serial.print("Temperature1 : ");  Serial.print(t1);    Serial.println(" *C");
  Serial.print("Humidity2: ");    Serial.print(h2);    Serial.print(" %\t");   
  Serial.print("Temperature2 : ");  Serial.print(t2);    Serial.println(" *C");
}

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่