lcd
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // For Arduino Uno, change pin numbers accordingly const int trigPin = 9; const int echoPin = 10; long duration; int distanceCm, distanceInch; void setup() { lcd.begin(16, 2); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distanceCm = duration * 0.034 / 2; distanceInch = duration * 0.0133 / 2; lcd.clear(); // Clear the LCD before printing new values lcd.setCursor(0, 0); lcd.print("Distance: "); lcd.print(distanceCm); lcd.print(" cm"); delay(500); // Adjust the delay according to your needs lcd.setCursor(0, 1); lcd.print("Distance: "); lcd.print(distanceInch); lcd.print(" inch"); delay(500); // Adjust the delay according to your needs }
Leave a Comment