Įrašo turinys
#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); // agar ishlamasa 0x3F qilib ko‘ring #define MQ5_PIN A0 #define BUZZER 3 int threshold = 400; // gaz sezish chegarasi (sozlab olasiz) void setup() { pinMode(BUZZER, OUTPUT); lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("Gaz nazorati"); lcd.setCursor(0, 1); lcd.print("Tizimi..."); delay(2000); lcd.clear(); } void loop() { int gasValue = analogRead(MQ5_PIN); lcd.clear(); if (gasValue > threshold) { lcd.setCursor(0, 0); lcd.print("GAZ BOR!"); lcd.setCursor(0, 1); lcd.print("DIQQAT XAVF!"); digitalWrite(BUZZER, HIGH); } else { lcd.setCursor(0, 0); lcd.print("GAZ YO'Q"); lcd.setCursor(0, 1); lcd.print("XAVFSIZ HUDUD"); digitalWrite(BUZZER, LOW); } delay(1000); }