Untitled
unknown
plain_text
a year ago
1.5 kB
6
Indexable
#include <DHT.h> #define DHTPIN 2 // Chân DATA của cảm biến DHT11 được kết nối với chân số 2 trên Arduino #define DHTTYPE DHT11 // Loại cảm biến là DHT11 DHT dht(DHTPIN, DHTTYPE); #define LED1 4 #define LED2 5 #define LED3 6 void setup() { Serial.begin(115200); pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); pinMode(LED3, OUTPUT); dht.begin(); } void loop() { delay(2000); // Đợi 2 giây trước khi đọc lại dữ liệu float humidity = dht.readHumidity(); // Đọc độ ẩm float temperature = dht.readTemperature(); // Đọc nhiệt độ ở đơn vị Celsius // Kiểm tra xem đọc dữ liệu từ cảm biến có thành công không if (isnan(humidity) || isnan(temperature)) { Serial.println("Failed to read from DHT sensor!"); return; } // In ra màn hình nhiệt độ và độ ẩm Serial.print("Nhiệt độ: "); Serial.print(temperature); Serial.print(" °C\tĐộ ẩm: "); Serial.print(humidity); Serial.println("%"); if (temperature < 25) { digitalWrite(LED1, HIGH); } if (temperature > 26) { digitalWrite(LED2, HIGH); } if (temperature >=26 ) { digitalWrite(LED3, HIGH); } if (humidity < 58) { digitalWrite(LED1, LOW); digitalWrite(LED2, LOW); digitalWrite(LED3, LOW); } delay(300); digitalWrite(LED1, LOW); digitalWrite(LED2, LOW); digitalWrite(LED3, LOW); }
Editor is loading...
Leave a Comment