ARDUINO TALLER PRACTICO DE ARDUINO - SEGUNDA EDICION | Page 38
pinMode(P, INPUT);//Declaro pin como entrada
digitalWrite(9, HIGH);//Mando un pulso en estado alto
digitalWrite(13, HIGH);//Mando un pulso en estado alto
lcd.init();
//inicializa el display LCD
lcd.backlight(); // Activar luz de fondo
lcd.clear();
// Borrar LCD
lcd.createChar (1,cuerpo);
delay(500);
}
void loop() {
digitalWrite(T, LOW);//Mando un pulso en estado bajo
delayMicroseconds(2);//Retardo de tiempo en microsegundo
digitalWrite(T, HIGH);//Mando un pulso en estado alto
delayMicroseconds(10);//Retardo de tiempo en microsegundo
digitalWrite(T, LOW);//Mando un pulso en estado bajo*/
TIEMPO= pulseIn(E, HIGH);//Guardo el tiempo de encendido del pin en la variable TIEMPO
//DISTANCIA= TIEMPO/58.2;//Formula para calcular la distancia y la guardamos en la variable
DISTANCIA
DISTANCIA= (TIEMPO/2)/29.1;
Serial.print(DISTANCIA);//Imprimimos en el monitor serial el valor de la variable DISTANCIA
Serial.println("cm");//Imprimimos en el monitor serial la letra cm*/
delay(500);
lcd.setCursor(0,0);// coordenadas LCD (x,y)
lcd.print("SU ESTATURA ES:");// Mensaje de inicio
lcd.setCursor(0,1);
// coordenadas LCD (x,y)
lcd.print(DISTANCIA); // IMPRIME EN PANTALLA EL VALOR DE DISTACIA
lcd.print("cm
"); // en centimetros
if(digitalRead(P)== HIGH)
38