arduino R4 ต่อ DHT11

 เนื่อหา

ใบบทนี้จะพูดถึงการเชื่อมต่อ sensor DHT 11 ด้วย Arduino R4  เพื่อ แสดง และวัดค่า ความชื้น Humidity and temperature 

รูปแสดง wiring diagram DHT11

รูปแสดง Wiring Diagram

รายการอุปกรณ์ 

1. Arduino R4 Board  https://s.shopee.co.th/7V9WJbnx0s

2.sensor kit DHT11 https://s.shopee.co.th/LgNJNmqn6



libraey

1.DHT sensor libraey by Adafruit

Code Program 


#include  DHT.h 
#define DHT11_PIN 2 //  กำหนด pin เชื่อมต่อ output ของ DHT11

DHT dht11(DHT11_PIN, DHT11);

void setup() {
  Serial.begin(9600);
  dht11.begin(); // initializa the sensor
}

void loop() {
  // Delay 3 sec for loop program.
  delay(3000);
  
  // define valible for recive data float
  // read humidity
  float humidity  = dht11.readHumidity();
  // read temperature as Celsius
  float tempC = dht11.readTemperature();
  // read temperature as Fahrenheit
  float tempF = dht11.readTemperature(true);

  // check if any reads failed
  // ถ้าค่า ใดค่าหนึ่ง ไม่ใช่ตัวเลข แสดงข้อความ Failed to read from DHT11 sensor!
  if (isnan(humidity) || isnan(tempC) || isnan(tempF)) {
    Serial.println("Failed to read from DHT11 sensor!");
  } else {
    Serial.print("DHT11# Humi ");
    Serial.print(humidity);
    Serial.print("%");

    Serial.print("  |  "); 

    Serial.print("Temp: ");
    Serial.print(tempC);
    Serial.print("°C ~ ");
    Serial.print(tempF);
    Serial.println("°F");
  }
}

  

แสดงผล



รุปแสดงผลลัพธ์ ผ่าน serial port ที่ความเร็ว baudrate  9600




ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โครงงานตัวอย่าง ตอนที่ 1

เริ่มต้น ไมโครคอลโทรเลอร์ กับ STM 32 Cortex M3

Arduino R4 DIM led