Акс

Project code

#define echo 3
#define trig 2
#define buz 7
 
long time;
int dist;


void setup() {

    pinMode(echo , INPUT);
    pinMode(trig , OUTPUT);
    pinMode(buz , OUTPUT);
    Serial.begin(9600);


}

void loop() {

  digitalWrite(trig , HIGH);
  delayMicroseconds(10);
  digitalWrite(trig , LOW);
  time = pulseIn(echo , HIGH);
  dist = time * 0.034 / 2;
  Serial.print(dist);
  Serial.println("  cm");
  delay(50);




  if(dist >=5 && dist<=16){

    digitalWrite(buz , HIGH);
  }
  else if(dist >16 && dist<=26){

    digitalWrite(buz , HIGH);
    delay(40);
    digitalWrite(buz , LOW);
    delay(20);
  }
  else if(dist >26 && dist<=36){

    digitalWrite(buz , HIGH);
    delay(60);
    digitalWrite(buz , LOW);
    delay(40);
  }
  else if(dist >36 && dist<=46){

    digitalWrite(buz , HIGH);
    delay(80);
    digitalWrite(buz , LOW);
    delay(60);
  }
  else if(dist >46 && dist<=56){

    digitalWrite(buz , HIGH);
    delay(100);
    digitalWrite(buz , LOW);
    delay(80);
  }
  else{
    digitalWrite(buz , LOW);
  }

}