long distancia=0, tiempo=0;
void setup()
{
Serial.begin(9600);
pinMode(9, OUTPUT); //trig -> bocina ultrasónica
pinMode(8, INPUT); //echo -> microfono
pinMode(11,OUTPUT); //buzzer
}
void loop()
{
digitalWrite(9,LOW);
delayMicroseconds(5);
digitalWrite(9,HIGH);
delayMicroseconds(10);
tiempo=pulseIn(8,HIGH);
distancia=(0.017*tiempo);
//Serial.print(distancia);
//Serial.print("cm");
if(distancia<=100){
digitalWrite(11,HIGH);
delay(distancia*7);
digitalWrite(11,LOW);
delay(distancia*7);
} else //Si la distancia es mayor a 100cm la bocina queda apagada.
digitalWrite(11,LOW);
}
No hay comentarios:
Publicar un comentario