#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define TRIG 26
#define ECHO 27
int contador = 0;
long duration;
int distance;
LiquidCrystal_I2C LCD(0x27, 16, 2);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
LCD.init();
LCD.backlight();
LCD.setCursor(0,0);
LCD.setCursor(0,1);
pinMode(TRIG, OUTPUT);
pinMode(ECHO, INPUT);
}
void loop() {
digitalWrite(TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG, LOW);
duration = pulseIn(ECHO, HIGH);
contador = duration * 0.017;
if(contador > 999) contador = 0;
if(contador < 0) contador = 999;
Serial.print("distancia: ");
Serial.print(contador);
Serial.println("cm");
LCD.setCursor(0,2);
LCD.print("Distancia:");
LCD.setCursor(0,7);
LCD.print(contador);
LCD.print(" cm ");
delay(10);
}