En este ejemplo se realizará una conversión análoga digital y el valor de esta se visualizará en la lcd. La idea de este ejemplo es aprender a configurar y manejar una lcd de 16x2.
EXAMPLE 5: LCD MANAGEMENT
In this example, a digital analog conversion will be performed and the value of this will be displayed on the lcd. The idea of this example is to learn how to configure and operate a 16x2 lcd.
Figura Configuración de ejemplo 5 (Esquema hecho con
Fritzing)
/*
--------------------------------------
Manejo de LCD 16x2
--------------------------------------
La LCD que vamos a utilizar es de caracteres
(16x2) esto corresponde a 16 columnas y 2 filas y funciona gracias a un Hitachi
HD44780 driver.
El circuito:
* LCD RS pin va conectado al digital pin 12
* LCD Enable pin conectado al digital pin 11
* LCD D4 pin conectado al digital pin 5
* LCD D5 pin conectado al digital pin 4
* LCD D6 pin conectado al digital pin 3
* LCD D7 pin conectado al digital pin 2
* LCD R/W pin conectado a gnd
* los dos últimos a +5V y gnd
* El cable de la LCD VO va conectado a la
referencia del potenciometro
*/
#include <LiquidCrystal.h>//Librería LCD
// Inicializamos los pines a usar en la
LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup()
{
//especificamos el número de columnas y filas de la lcd
lcd.begin(16,
2);//inicializamos
la lcd
// mensaje de bienvenida en la lcd
lcd.print("Bienvenido!");
delay(1000);
lcd.clear();
}
void loop()
{
lcd.setCursor(1,
1);//ubicamos
el cursor en la posición 0,0
ana
= analogRead(A0);
volt = ana*0.00489;//convertimos
el valor a voltaje
lcd.print("voltaje=");
lcd.print(volt);
}
//Fin programa
ARDUINO 1: INICIANDO CON ARDUINO
ARDUINO 2: SOFTWARE ARDUINO
ARDUINO 3: PROGRAMACIÓN ARDUINO
EJEMPLO 1 ARDUINO: ENCENDIDO Y APAGADO DE UN LED
EJEMPLO 2 ARDUINO: ENCENDIDO DE UN LED CON PULSADOR
EJEMPLO 3 CONVERSION ANALOGICA DIGITAL Y ENCENDIDO DE LEDS
EJEMPLO 4 ESCRITURA SERIAL
EJEMPLO 5 MANEJO DE LCD
ARDUINO UNO PLACA DE DESARROLLO
No hay comentarios:
Publicar un comentario