#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C pantalla_verde(0x27,16,2);
void inicializacion_LCD(){
pantalla_verde.init();
pantalla_verde.backlight();
pantalla_verde.clear();
//un splash screen
pantalla_verde.setCursor(0,0);
pantalla_verde.print("Sist. Embed. UNI");
pantalla_verde.setCursor(0,1);
for(char x=0;x<14;x++){
pantalla_verde.print("*");
delay(200);
}
delay(1000);
pantalla_verde.print("OK");
delay(3000);
pantalla_verde.clear();
}
void setup() {
// put your setup code here, to run once:
pinMode(4, OUTPUT);
inicializacion_LCD();
}
void loop() {
// put your main code here, to run repeatedly:
//primero: emisión de la onda ultrasonica por TRIGGER
digitalWrite(4, HIGH);
delayMicroseconds(10);
digitalWrite(4, LOW);
//segundo: medir el tiempo del pulso en ECHO
float medicion = (pulseIn(7, HIGH) / 58.31);
pantalla_verde.setCursor(0,0);
pantalla_verde.print("HCSR04:");
pantalla_verde.print(medicion);
pantalla_verde.print(" cm ");
}