const int Trigger = 6;
const int Echo = 7;
const int LEDpin1 = 4;
const int LEDpin2 = 5;
const int Parameter = 400;
float Time;
void setup()
{
Serial.begin(9600);
pinMode(Trigger, OUTPUT);
pinMode(Echo, INPUT);
pinMode(LEDpin1,OUTPUT);
pinMode(LEDpin2,OUTPUT);
}
void loop()
{
digitalWrite(Trigger, HIGH);
delayMicroseconds(10);
digitalWrite(Trigger, LOW);
Time = pulseIn(Echo, HIGH);
Serial.print("Distance: ");
Serial.println(Time);
delay(10);
if (Time < Parameter)
digitalWrite(LEDpin1, HIGH);
else
digitalWrite(LEDpin1, LOW);
if (Time < Parameter)
digitalWrite(LEDpin2, HIGH);
else
digitalWrite(LEDpin2, LOW);
//**When I include -delay(5000)- right here, it also delays the Ultrasonic sensor to only detect every 5 seconds**
}
Asked
Active
Viewed 98 times
1
Coder9390
- 512
- 1
- 7
- 25
Leonardo Morales
- 11
- 1