Paso 2: Cargar el código
#define trigPin 12
#define echoPin 13
int zumbador = 8;
void setup() {}
Serial.Begin (9600);
pinMode (trigPin, salida);
pinMode (echoPin, entrada);
pinMode (zumbador, salida);
}
void loop() {}
int duración, distancia;
digitalWrite (trigPin, HIGH);
delayMicroseconds(1000);
digitalWrite (trigPin, LOW);
duración = pulseIn (echoPin, HIGH);
distancia = (duración/2) / 29,1;
Si (distancia > = 80 || distancia Serial.println ("ningún objeto detectado");
digitalWrite (zumbador, LOW);
}
Else {}
Serial.println ("objeto detectado");
tono (zumbador, 400); Reproducir tono de 400 Hz para 500 ms
Delay(500);
tono (zumbador, 800); Juega 800Hz tono de 500ms
Delay(500);
tono (zumbador, 400); Reproducir tono de 400 Hz para 500 ms
Delay(500);
tono (zumbador, 800); Juega 800Hz tono de 500ms
Delay(500);
tono (zumbador, 400); Reproducir tono de 400 Hz para 500 ms
Delay(500);
tono (zumbador, 800); Juega 800Hz tono de 500ms
Delay(500);
noTone(Buzzer);
}
Delay(300);
}