El compilador de Arduino cuenta con una librería para el manejo de Displays ,estos son necesarios para visualizar lecturas que son de interés al momento de conectar por ejemplo un sensor .En este caso se visualizara el voltaje de un potenciometro que esta conectado al canal de lectura analógica del Arduino ,también se mostrara el numero de pulsaciones al presionar un botón.
Estos datos se imprimen en el LCD de tal forma que se puedan aprovechar el numero de filas que tenga disponibles.
#include <LiquidCrystal.h> // LIBRERIA LCD
LiquidCrystal lcd( 12,11,5,4,3,2); // PINES DEL LCD a usar
int pin = 1; // pin para el botón
float voltaje; // variable de el voltaje del potenciometro
int analogPin = 0; // potenciómetro conectado al pin analógico 0
int val = 0; // variable de almacenaje del valor leído
int cont = 0; // variable de contador de pulsaciones
void setup()
{ pinMode(pin, INPUT_PULLUP); // activar pulsador
lcd.begin(16, 2); // Comenzar libreria lcd
}
void loop()
{
lcd.clear(); //limpiar pantalla
if ( digitalRead(pin) == LOW){ cont++;} // aumentar el contador al pulsar el boton
val = analogRead(analogPin); //leer entrada analógica
voltaje= val*(5.0 / 1023.0); // ecuación para pasar a voltios ( 0 a 5 v)
lcd.setCursor(0,0); // cursor LCD en 0
lcd.print("VOL (V) ="); // imprimir mensaje
lcd.setCursor(0,1);
lcd.print("PULSACIONES=");
lcd.setCursor(12,1);
lcd.print(cont); //imprimir numero de pulsaciones
lcd.setCursor(12,0); // cambiar cursor a nueva posición
lcd.print(voltaje); // imprimir el valor del voltaje del potenciometro
delay(90); // retardo para visualizar mensaje
}
SIMULACIÓN DONDE SE MUESTRA LA APLICACIÓN DEL PROGRAMA.
No hay comentarios.:
Publicar un comentario