Skip to main content
added 368 characters in body; edited title
Source Link
Gerben
  • 11.3k
  • 3
  • 22
  • 34

LCD isn't working with if statmentstatement

#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");  
    }
}

LCD isn't working with if statment

#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");
} }

LCD isn't working with if statement

#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");  
    }
}
Source Link

LCD isn't working with if statment

#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");
} }