#define pin_trig 7 #define pin_echo 8 #define pin_buz 4 void setup() { pinMode(pin_trig, OUTPUT); //pin como salida pinMode(pin_echo, INPUT); //pin como entrada pinMode(pin_buz, OUTPUT); //pin como entrada digitalWrite(pin_buz, HIGH); digitalWrite(pin_trig, LOW); //Inicializamos el pin trigger con 0 logico } void loop(){ long t; //tiempo que demora en llegar el ECO long d; //distancia en centimetros digitalWrite(pin_trig, HIGH); delayMicroseconds(10); //Enviamos un pulso de 10us digitalWrite(pin_trig, LOW); t = pulseIn(pin_echo, HIGH); //obtenemos el ancho del pulso d = t/59; //escalamos el tiempo a una distancia en cm if (d<10){ digitalWrite(pin_buz, LOW); } else{ digitalWrite(pin_buz, HIGH); } }