#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Definir pines del sensor HC-SR04
const int trigPin = 3;
const int echoPin = 2;
// Definir dirección I2C de la pantalla LCD
const int address = 0x27;
// Crear variable para la pantalla LCD
LiquidCrystal_I2C lcd(address, 16, 2);
void setup() {
// Configurar pines del sensor como entrada y salida
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
// Inicializar comunicación serial
Serial.begin(9600);
// Inicializar la pantalla LCD
lcd.init();
lcd.backlight();
}
void loop() {
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long duration = pulseIn(echoPin, HIGH);
float distance = duration * 0.034 / 2;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(distance);
lcd.print(" cem");
Serial.print("Distanc: ");
Serial.println(distance);
delay(1000);
}