Project of Radar System with Ultasonic Sensor HC-SR04 and MicroServo Motor

Hello,
I'm planning with the Arduino Elegoo Uno R3 board a Radar system with an ultrasonic sensor HC-SR04 that rotates from 15 ° to 165 ° thanks to a Micro Servo Motor.
I also wanted to intrude an Active Buzzer to make it sound when an obstacle was detected.
I tried to throw this sketch, not errors but when the sensor intercepts an obstacle the buzzer does not emit sound.
I hope I have chosen the correct section.
Many thanks in advance!
OR99

Ecco lo sketch:

#include <Servo.h>
//Definisco i pin Trig ed Echo del nostro sensore ad Ultrasuoni
const int trig=10;
const int echo=11;
const int buzzer=6;
//Definisco le variabili per la durata e la distanza
long duration; //"long" perchè definisce una variabile di 32 bit
int distance;
Servo myservo; //Creo un oggetto per controllare il mio Servo motore
void setup(){
pinMode(trig,OUTPUT); // il pin Trig sarà un OUTPUT
pinMode(echo,INPUT); // il pin Echo sarà un INPUT
pinMode(buzzer,OUTPUT);
Serial.begin(9600);
Serial.println("Sensore ultrasuoni: ");
myservo.attach(12); // Pin a cui il Servo motore è attaccato
}
void loop() {
// Loop per la rotazione del servo motre da 15° a 165°
for(int i=15;i<=165;i++){
myservo.write(i);
delay(30); // velocità di rotazione da 15° a 165°
distance = calculateDistance(); //Calcolo distanza misurata dal sensore per ogni grado

Serial.print(i); // Manda la corrente in gradi nella porta seriale
Serial.print(",");
Serial.print(distance); //Manda il valore della distanza alla porta seriale
Serial.print(".");
}
//Si ripete da 165° a 15°
for(int i=165;i>15;i--){
myservo.write(i);
delay(30); // velocità di rotazione da 165° a 15°
distance = calculateDistance();
Serial.print(i);
Serial.print(",");
Serial.print(distance);
Serial.print(".");
}
}

// Calcolo della distanza misurata dal sensore ad Ultrasuoni
int calculateDistance() {

digitalWrite(trig,LOW);
delayMicroseconds(2);
// Imposto il pin Trig su stato HIGH per 10microsecondi (10^-6)
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
duration = pulseIn(echo,HIGH); // Leggi il pin Echo
distance = duration*0.034/2;
return distance;
Serial.print("durata: ");
Serial.print(duration);
Serial.print(",");
Serial.print("distanza: ");

// introduco Active Buzzer

if( distance > 40){
digitalWrite(buzzer, LOW);
}
if( distance <= 40){
digitalWrite(buzzer, HIGH);
}

}

int calculateDistance() {

 digitalWrite(trig,LOW);
 delayMicroseconds(2);
 // Imposto il pin Trig su stato HIGH per 10microsecondi (10^-6)
 digitalWrite(trig,HIGH);
 delayMicroseconds(10);
 digitalWrite(trig,LOW);
 duration = pulseIn(echo,HIGH); // Leggi il pin Echo
 distance = duration*0.034/2;
 return distance;
 Serial.print("durata: ");

"return" does exactly what it says - no point in trying to put code after it.

This is a sonar system, not radar.