//exercicio 4
//Gabriel Lisboa Leite de Melo
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define PIN_TRIG 3
#define PIN_ECHO 2
void setup() {
lcd.init();
Serial.begin(115200);
pinMode(PIN_TRIG, OUTPUT);
pinMode(PIN_ECHO, INPUT);
}
void loop() {
lcd.setBacklight(1);
digitalWrite(PIN_TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(PIN_TRIG, LOW);
int duration = pulseIn(PIN_ECHO, HIGH);
int distanciaCM = (duration/58);
int distanciaM = (distanciaCM/100);
int distancia = distanciaCM - 2;
if(distancia > 400){
int distancia = 400;
}
lcd.clear();
lcd.setCursor(3,0);
lcd.print("Distancia");
lcd.setCursor(2,1);
lcd.print(distancia);
lcd.print("Cm");
lcd.setCursor(11,1);
lcd.print(distanciaM);
lcd.print("M");
delay(500);
}