#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); #define trigpinyellow 10 #define echopingreen 9 #define Grove_Water_Sensor 8 void setup() { Serial.begin(9600); pinMode(trigpinyellow,OUTPUT); pinMode(echopingreen,INPUT); pinMode(Grove_Water_Sensor, INPUT); lcd.begin(16, 2); }
void loop() { long duration,distance; digitalWrite(trigpinyellow,LOW); delayMicroseconds(1000); digitalWrite(trigpinyellow,HIGH); delayMicroseconds(1000); digitalWrite(trigpinyellow,LOW); duration=pulseIn(echopingreen,HIGH); distance = (duration/2) / 29.1; Serial.println(distance);
if( digitalRead(Grove_Water_Sensor) == LOW && digitalRead(distance) >=20 )
{
lcd.clear();
lcd.print("water_came");
lcd.setCursor(0, 1);
}
if( digitalRead(Grove_Water_Sensor) == LOW && digitalRead(distance) <=8 )
{
lcd.clear();
lcd.write("Tank_is_full");
}
if( digitalRead(Grove_Water_Sensor) == HIGH && digitalRead(distance) >=20 )
{
lcd.clear();
lcd.print("Fill The Tank PLEASE");
}
if( digitalRead(Grove_Water_Sensor) == HIGH && digitalRead(distance) <=8 )
{
lcd.clear();
lcd.print("Tank_is_FULL");
}
}
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define trigpinyellow 10
#define echopingreen 9
#define Grove_Water_Sensor 8
void setup()
{
Serial.begin(9600);
pinMode(trigpinyellow,OUTPUT);
pinMode(echopingreen,INPUT);
pinMode(Grove_Water_Sensor, INPUT);
lcd.begin(16, 2);
}
void loop()
{
long duration,distance;
digitalWrite(trigpinyellow,LOW);
delayMicroseconds(1000);
digitalWrite(trigpinyellow,HIGH);
delayMicroseconds(1000);
digitalWrite(trigpinyellow,LOW);
duration=pulseIn(echopingreen,HIGH);
distance = (duration/2) / 29.1;
Serial.println(distance);
if( digitalRead(Grove_Water_Sensor) == LOW && digitalRead(distance) >=20 )
{
lcd.clear();
lcd.print("water_came");
lcd.setCursor(0, 1);
}
if( digitalRead(Grove_Water_Sensor) == LOW && digitalRead(distance) <=8 )
{
lcd.clear();
lcd.write("Tank_is_full");
}
if( digitalRead(Grove_Water_Sensor) == HIGH && digitalRead(distance) >=20 )
{
lcd.clear();
lcd.print("Fill The Tank PLEASE");
}
if( digitalRead(Grove_Water_Sensor) == HIGH && digitalRead(distance) <=8 )
{
lcd.clear();
lcd.print("Tank_is_FULL");
}
}