arduino R4 ต่อ DHT11
เนื่อหา
ใบบทนี้จะพูดถึงการเชื่อมต่อ sensor DHT 11 ด้วย Arduino R4 เพื่อ แสดง และวัดค่า ความชื้น Humidity and temperature
รูปแสดง 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

ความคิดเห็น
แสดงความคิดเห็น