/**
HC-SR04 Sensor Distancia
*/
#define PIN_TRIG 23
#define PIN_ECHO 22
int led=21;
int distancia;
void setup() {
Serial.begin(115200);
pinMode(PIN_TRIG, OUTPUT);
pinMode(PIN_ECHO, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
// Enciende trig:
digitalWrite(PIN_TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(PIN_TRIG, LOW);
// Leer resultados:
int duracion = pulseIn(PIN_ECHO, HIGH);
distancia= (duracion / 58);
if (distancia <= 20)
{
// encendemos led
digitalWrite(led, LOW);
delay(1000);
}
else
{
// Apagamos led
digitalWrite(led,HIGH);
delay(1000);
}
Serial.print("Distancia in CM: ");
Serial.println(duracion / 58);
Serial.print("Distancia in pulgadas: ");
Serial.println(duracion / 148);
delay(1000);
}