const int trigPin = 9;
const int echoPin = 10;
const int buzzer = 8;
long duracion;
int distancia;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
// Generar pulso ultrasónico
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Leer el eco
duracion = pulseIn(echoPin, HIGH);
// Calcular distancia en cm
distancia = duracion * 0.034 / 2;
// Activar o desactivar buzzer
if (distancia < 10) {
digitalWrite(buzzer, HIGH); // Suena
} else {
digitalWrite(buzzer, LOW); // No suena
}
delay(100);
}