-
1Run a Program
#include
LiquidCrystal lcd(12, 11, 4, 5, 6, 7); // sets the interfacing pins
#define ECHOPIN 3
#define TRIGPIN 2
void setup() {
Serial.begin(9600);
lcd.begin(16, 2); // initializes the 16x2 LCD
pinMode(ECHOPIN,INPUT_PULLUP);
pinMode(TRIGPIN, OUTPUT);
digitalWrite(ECHOPIN, HIGH);
}
void loop() {
lcd.clear();
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(15);
digitalWrite(TRIGPIN, LOW);
int distance1 = pulseIn(ECHOPIN, HIGH, 26000);
int distance=distance1/58;
Serial.print(distance);
Serial.println(" cm");
lcd.setCursor(0,0); //sets the cursor at row 0 column 0
lcd.print("Water Level"); // prints 16x2 LCD MODULE
lcd.setCursor(0,1);
lcd.print(distance);
delay(500);
}
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.