#include <LiquidCrystal.h>
LiquidCrystal lcd(5,7,8,9,10,11);
int threshold = 600;
void setup() {
pinMode(3, INPUT);
pinMode(12,OUTPUT);
pinMode(A0, INPUT);
pinMode(4, OUTPUT);
pinMode(2,OUTPUT);
lcd.begin(16,2);
}
void loop() {
digitalWrite(4, HIGH);
delayMicroseconds(10);
digitalWrite(4, LOW);
delayMicroseconds(10);
lcd.setCursor(0,0);
float t = pulseIn(3, HIGH);
float d = (t*0.034)/2;
lcd.print("Distance: ");
lcd.print(d);
lcd.println("cm");
delay(500);
int ldrStatus=analogRead(A0);
if(ldrStatus>=threshold){
digitalWrite(2,LOW);
}
else{
digitalWrite(2,HIGH);
}
}
//#include <LiquidCrystal.h>
//LiquidCrystal lcd(13, 11, 10, 9, 8, 7);
//void setup()
//{
//lcd.begin(16, 2);
//lcd.print("hello, world!");
//}
//void loop()
//{
//lcd.setCursor(0,1);
// for (int i = 0; i <= 5; i++)
// {
// lcd.print("anil");
//delay(1000);
// }
//}