Buscar..


Introducción

La Liquid Crystal Library de Arduino es una biblioteca para controlar pantallas LCD compatibles con el controlador Hitachi HD44780, que se caracteriza por su interfaz de 16 pines. Los 16 pines pueden estar conectados a través de una interfaz I2C. Estas pantallas contienen una matriz de bloques de 5x7 píxeles utilizados para mostrar caracteres o pequeñas imágenes monocromáticas. Las pantallas suelen tener nombres de acuerdo con la cantidad de filas y columnas que tienen, por ejemplo, 16x2 o 1602 para 16 columnas y 2 filas, y 20x4 o 2004 para 20 columnas y 4 filas.

Sintaxis

  • #include <LiquidCrystal.h> // Incluye la biblioteca
  • LiquidCrystal (rs, enable, d4, d5, d6, d7) //
  • LiquidCrystal (rs, rw, enable, d4, d5, d6, d7)
  • LiquidCrystal (rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
  • LiquidCrystal (rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)

Parámetros

Parámetro LiquidCrystal Detalles
rs el número del pin Arduino que está conectado al pin RS en la pantalla LCD
rw el número del pin Arduino que está conectado al pin RW en la pantalla LCD (opcional)
habilitar el número del pin Arduino que está conectado al pin habilitado en la pantalla LCD
d0 - d7 Los números de los pines Arduino que están conectados a los pines de datos correspondientes en la pantalla LCD. d0, d1, d2 y d3 son opcionales; si se omite, la pantalla LCD se controlará utilizando solo las cuatro líneas de datos (d4, d5, d6, d7).

Uso básico

/*
  Wiring:
   LCD pin 1 (VSS) -> Arduino Ground
   LCD pin 2 (VDD) -> Arduino 5V
   LCD pin 3 (VO)  -> Arduino Ground
   LCD pin 4 (RS)  -> Arduino digital pin 12
   LCD pin 5 (RW)  -> Arduino Ground
   LCD pin 6 (E)   -> Arduino digital pin 11
   LCD pin 11 (D4) -> Arduino digital pin 5
   LCD pin 12 (D5) -> Arduino digital pin 4
   LCD pin 13 (D6) -> Arduino digital pin 3
   LCD pin 14 (D7) -> Arduino digital pin 2
*/

#include <LiquidCrystal.h> // include the library

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // start writing on the first row and first column.
  lcd.setCursor(0, 0);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // No need to do anything to keep the text on the display
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow