#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd_verde(0x27,16,2);
void inicializacion_lcd(){
lcd_verde.init();
lcd_verde.backlight();
lcd_verde.clear();
lcd_verde.setCursor(0,0);
lcd_verde.print(" Embebidos UNI");
lcd_verde.setCursor(0,1);
lcd_verde.print(" Distanciometro");
delay(3000);
lcd_verde.clear();
}
void setup() {
// put your setup code here, to run once:
inicializacion_lcd();
pinMode(7, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//primero: envio del pulso de 10us al trigger
digitalWrite(7, HIGH);
delayMicroseconds(10);
digitalWrite(7, LOW);
//segundo: toma del tiempo del pulso en echo
float medicion = (pulseIn(8, HIGH) / 58.31);
lcd_verde.setCursor(0,0);
lcd_verde.print("HCSR04: ");
lcd_verde.print(medicion);
lcd_verde.print("cm ");
}