// Práctica 14 sensor HC-SR04
int Trigger = 2; // asignamos Trigger al pin 2
int Echo = 3; // asignamos Echo al pin 3
void setup() {
Serial.begin(9600); // inicializamos la comunicación con el puerto serie
pinMode(Trigger, OUTPUT); // definimos pin 2 como salida
pinMode(Echo, INPUT); // definimos pin 3 como entrada
digitalWrite(Trigger, LOW); // ponemos el pin 2 a 0
}
void loop(){
int t; // definimos la variable tiempo, tiempo en llegar la onda de rebote
int d; // definimos la variable distancia, en centimetros
digitalWrite(Trigger, HIGH); // enviamos una señal de 10 microsegundos
delay(10);
digitalWrite(Trigger,LOW);
t = pulseIn(Echo, HIGH); // obtenemos el tiempo en que tarda en llegar la señal
d = t/59; // calculamos la distancia en cm según el tiempo obtenido anteriormente
/* A continuación mandamos toda esta información al puerto serie para poder verla
en el monitor */
Serial.print("Distancia: ");
Serial.print(d);
Serial.print(" cm");
Serial.println(); // insertamos un salto de línea
delay(500); // hacemos una pausa de medio segundo
}