int sensor=7;
int sensor_value;
int echoPin=12;
int trigPin=13;
int redLEDpin=10;
int greenLEDpin=11;
void setup() {
// put your setup code here, to run once:
pinMode(sensor,INPUT);//configuring pin 7 as Input
Serial.begin(9600);//To show output value of sensor in serial monitor
pinMode(redLEDpin,OUTPUT);
pinMode(greenLEDpin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(trigPin,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
sensor_value=digitalRead(sensor);// reading sensor value from pin 7
if(sensor_value==1)
{digitalWrite(greenLEDpin,HIGH);//turn on the LED/Buzzer when motion is detected by writing 1 to the pin 10
digitalWrite(redLEDpin,LOW);
digitalWrite(12,HIGH);
digitalWrite(trigPin,LOW);
delayMicroseconds(1);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
int duration=pulseIn(echoPin,HIGH);
int dist=duration*0.34/2;
Serial.println("Motion detected");//printing output to serial monitor
Serial.print("Distance:");
Serial.println(dist);
delay(5000);
}else{
digitalWrite(redLEDpin,HIGH);
digitalWrite(greenLEDpin,LOW);
digitalWrite(12,HIGH);
Serial.println("Steadyness is there");//printing output to serial monitor
}
}
Comments
Please log in or sign up to comment.