Untitled
unknown
plain_text
a month ago
2.3 kB
6
Indexable
#include <DHT.h> // Параметри DHT11 #define DHTPIN 2 // Підключено до D2 #define DHTTYPE DHT11 // Тип датчика DHT dht(DHTPIN, DHTTYPE); // Параметри MQ-2 #define MQ2_A0 A0 // Аналоговий вихід #define MQ2_D0 4 // Цифровий вихід void setup() { Serial.begin(9600); dht.begin(); pinMode(MQ2_D0, INPUT); } void loop() { // Зчитування даних з DHT11 float humidity = dht.readHumidity(); float temperature = dht.readTemperature(); if (isnan(humidity) || isnan(temperature)) { Serial.println("Помилка зчитування з DHT11!"); } else { Serial.print("Температура: "); Serial.print(temperature); Serial.print("°C Вологість: "); Serial.print(humidity); Serial.println("%"); } // Зчитування з MQ-2 int gasValue = analogRead(MQ2_A0); int gasThreshold = digitalRead(MQ2_D0); Serial.print("Концентрація газу (A0): "); Serial.println(gasValue); if (gasThreshold == HIGH) { Serial.println("ГАЗ В НОРМІ (D0)"); } else { Serial.println("НЕБЕЗПЕКА! Висока концентрація газу! (D0)"); } Serial.println("-----------------------------"); delay(2000); // Оновлення кожні 2 секунди } } } } } } }
Editor is loading...
Leave a Comment