Untitled
unknown
plain_text
a month ago
3.3 kB
3
Indexable
#include <DHT.h> #include <LiquidCrystal.h> // Підключення DHT11 #define DHTPIN 10 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); // Підключення LCD 16x2 LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // Піни для MQ-2 #define MQ2_DIGITAL 8 #define MQ2_ANALOG A0 void setup() { Serial.begin(9600); dht.begin(); pinMode(MQ2_DIGITAL, INPUT); lcd.begin(16, 2); // LCD 16x2 lcd.clear(); } void loop() { // Читаємо дані з DHT11 float temperature = dht.readTemperature(); float humidity = dht.readHumidity(); // MQ-2 int mq2_digital = digitalRead(MQ2_DIGITAL); int mq2_analog = analogRead(MQ2_ANALOG); // Вивід у монітор Serial.print("Temperature: "); Serial.print(temperature); Serial.print(" °C | Humidity: "); Serial.print(humidity); Serial.print("% | MQ-2 Analog: "); Serial.print(mq2_analog); Serial.print(" | MQ-2 Digital: "); Serial.println(mq2_digital); // Вивід на LCD lcd.clear(); lcd.setCursor(0, 0); // Початок першого рядка lcd.print("T:"); lcd.print(temperature); lcd.print("C H:"); lcd.print(humidity); lcd.print("%"); lcd.setCursor(0, 1); // Початок другого рядка lcd.print("Gas:"); lcd.print(mq2_analog); lcd.print(" "); lcd.print(mq2_digital == 1 ? "OK" : "HIGH"); delay(2000); // Оновлення кожні 2 секунди } } }
Editor is loading...
Leave a Comment