#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int sensorPin=A0;
int sensorData;
void setup(){
lcd.init();
lcd.backlight();
lcd.setCursor(4,0);
lcd.print("Ahmedov");
lcd.setCursor(4,1);
lcd.print("Diyorbek");
delay(2000);
lcd.clear();
Serial.begin(9600);
pinMode(sensorPin,INPUT);
}
void loop(){
sensorData = analogRead(sensorPin);
Serial.print("AQI: ");
lcd.setCursor(0,0);
lcd.print("AQI: ");
Serial.print(sensorData, DEC);
lcd.print(sensorData, DEC);
lcd.print(" PPM");
Serial.println(" PPM");
if(sensorData <= 200){
Serial.println("Sifat a'lo");
lcd.setCursor(0, 1);
lcd.print("Sifat a'lo");
}
if(sensorData > 200 && sensorData <= 400){
Serial.println("Sifat yaxshi");
lcd.setCursor(0, 1);
lcd.print("Sifat yaxshi");
}
if(sensorData > 400 && sensorData <= 600){
Serial.println("Sifat qoniqarli");
lcd.setCursor(0, 1);
lcd.print("Sifat qoniqarli");
}
if(sensorData > 600){
Serial.println("Sifat qoniqarsiz");
lcd.setCursor(0, 1);
lcd.print("Sifat qoniqarsiz");
}
delay(1000);
lcd.clear();
}
Lichtschranke und Taster sind bei Betätigung/Unterbrechung LOW.