long distancia;
long tiempo;
int pinTrig=9;
int pinEcho=8;
int led=10;
int sonidoPin=5;
int tonos=180;
void setup(){
Serial.begin(9600);
pinMode(pinTrig, OUTPUT);
pinMode(pinEcho, INPUT);
pinMode(led, OUTPUT);
pinMode(sonidoPin, OUTPUT);
}
void loop(){
digitalWrite(pinTrig,LOW);
delayMicroseconds(4);
digitalWrite(pinTrig, HIGH);
delayMicroseconds(8);
tiempo=pulseIn(pinEcho, HIGH);
distancia= int(0.017*tiempo);
Serial.println("Distancia ");
Serial.println(distancia);
Serial.println(" cm");
delay(800);
if (distancia<10){
digitalWrite(led, HIGH);
tone(sonidoPin,tonos);
delay(35);
}
else {
noTone (sonidoPin);
digitalWrite(led, LOW);
}
}
EXPLICACIÓN:
1- Definimos la distancia y el tiempo con el nombre long y, también definimos los pines del led, ultrasonido y zumbador.
2- Definimos las variables como entradas y salidas en el void setup.
3- En último lugar, en el void loop, decimos lo que queremos que haga en un determinado tiempo, distancia...

No hay comentarios:
Publicar un comentario