int sensor=11;
int sensor_value;
const int trigger=2;
const int echo=3;
long duration;
int distance;
int button=4;
void setup()
{
// put your setup code here, to run once:
pinMode(sensor, INPUT);
pinMode(10,OUTPUT);
pinMode(trigger,OUTPUT);
pinMode(echo,INPUT);
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your wwmain code here, to run repeatedly:
int buttonState=digitalRead(button);
if(buttonState==1)
{
sensor_value=digitalRead(sensor);
Serial.println(" ");
Serial.println( sensor_value);
digitalWrite(trigger,LOW);
delayMicroseconds(2);
digitalWrite(trigger,HIGH);
delayMicroseconds(10);
digitalWrite(trigger,HIGH);
duration=pulseIn(echo,HIGH);
distance= duration*(0.036/2);
if(distance>5)
{
digitalWrite(10,HIGH);
delay(100);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
Serial.println("Distance: ");
Serial.println(distance);
}
else
{
digitalWrite(10,LOW);
}
if(sensor_value==1)
{
digitalWrite(13, HIGH);
delay(1000);
Serial.println("Motion detected");
}
else if(sensor_value==0)
{
digitalWrite(13,LOW);
Serial.println("Motion not detected");
}
}
else
{
}
}
Comments