gabbyshimoni icon

filterUSsensor

gabbyshimoni | PRO | 05/28/19 02:09:16 PM UTC | 0 ⭐ | 798 👁️ | Never ⏰ | []
C++ |

750 B

|

None

|

0 👍

/

0 👎

#define trigPin 7
#define echoPin 8
 long duration;
  long distance;
int numberOfSamples = 10, counter=0;
long sum=0; 
 
void setup()
{
  pinMode(trigPin, OUTPUT);
   pinMode(echoPin, INPUT);
  Serial.begin(9600);
}
 
void loop()
{
  while(counter <numberOfSamples){
    
  getDistance();
    
    if(distance>3 && distance <300){
    sum+=distance;
      counter++;
    }
  }
    
  Serial.print("average distance[cm] = ");
  Serial.println(sum*1.0/counter);
  delay(10);
  counter = 0;
  sum=0;
}
 
void getDistance(){
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2); 
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  
  duration = pulseIn(echoPin,HIGH);
  distance = duration/58.1;
  
}

Comments