TKK_E32210550/keruh_ph_air.ino

42 lines
924 B
C++

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 16);
int sensorPin = A0; //A0 FOR ARDUINO/ 36 FOR ESP
void setup()
{
Serial.begin(115200);
// initialize LCD
lcd.init();
// turn on LCD backlight
lcd.backlight();
}
void loop() {
int sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
int turbidity = map(sensorValue, 0, 5, 100, 0);
delay(100);
lcd.setCursor(0, 0);
lcd.print("Turbidity:");
lcd.print(" ");
lcd.setCursor(10, 0);
lcd.print(turbidity);
delay(1000);
if (turbidity < 20) {
lcd.setCursor(0, 1);
lcd.print(" its CLEAR ");
Serial.print(" its CLEAR ");
}
if ((turbidity > 20) && (turbidity < 50)) {
lcd.setCursor(0, 1);
lcd.print(" its CLOUDY ");
Serial.print(" its CLOUDY ");
}
if (turbidity > 50) {
lcd.setCursor(0, 1);
lcd.print(" its DIRTY ");
Serial.print(" its DIRTY ");
}
}