hi, im a beginner programmer
Im trying to make a project using a ultrasonic sensor.
But i cant figure out one thing that it needs to do.
I want it to begin logging data when it sees like 20cm of distance instead of sending back data every 5s without a limitation on begin distance.
can someone help me out..
#define echoPin 7
#define trigPin 8
long duration;
long distance;
void setup()
{
Serial.begin(9600);
pinMode (echoPin, INPUT);
pinMode (trigPin, OUTPUT);
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration = pulseIn (echoPin, HIGH);
distance = duration/58.2;
Serial.println (distance);
delay(5000);
}