Display LCD 16x2 con Adaptador I2C y Arduino
Características:
El I2C es un bus de comunicaciones que usa 2 líneas para enviar y recibir información y 2 más para alimentación. La gran cantidad de pines que tiene el display LCD 16x2 (16 pines) hace necesario en algunas ocasiones que tenga incorporado (o incorporarle) un módulo para permitir la comunicación por I2C ya que con este necesita sólo 4 pines para funcionar. El conjunto cuenta algunas ventajas más respecto al display por sí solo, como un pequeño potenciómetro para regular el contraste de la pantalla y la posibilidad de imprimir algunos caracteres especiales. Para hacer uso del conjunto se hace necesaria la librería “Wire.h”, que nos permite la comunicación por I2C y la librería “LiquidCristal_I2C.h” que controla el display. A continuación te facilitamos el enlace para que descargues la librería:
Librería
Librería
Los pines a conectar en este conjunto son :
VCC = Alimentación de 5 Voltios DC
GND = Referencia negativa
OUT = Pin de Datos
SCL
= Pin de señal de reloj
Diagrama de conexión
Código Software y Comandos Básicos:
Código Escrito:
#include
<Wire.h> // Esta Librería es la que permite la comunicacion
por I2C
#include
<LiquidCrystal_I2C.h> //Esta es la librería controladora del
LCD propiamente
LiquidCrystal_I2C
lcd(0x3F, 16, 2); // (Direccion del display, Número de columnas del
LCD, Número de filas del LCD)
void
setup()
{
lcd.init();
//Inicializamos el LCD
lcd.backlight();
// Con este comando encendemos la luz de fondo
lcd.setCursor(6,
0); //debemos ubicar el cursor antes de escribir así: (columna donde
empieza, fila donde empieza)
lcd.print("Arca");
// Escribimos la primera palabra
lcd.setCursor(3,
1); // Ubicamos el cursor en la fila de abajo
lcd.print("Electronica");
// Escribimos la segunda palabra
delay(5000);
// Esperamos 5 segundos
lcd.clear();
// comando para borrar el display
lcd.noBacklight();
// comando para apagar la luz de fondo
}
void
loop()
{
0 comentarios:
Publicar un comentario