arduino
Biblioteca de cristal líquido
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