Tutoriales

Placa de desarrollo Arduino UNO - LCD

Administrador 12 de May de 2026 12 vistas 0 comentarios

Un LCD (Liquid Crystal Display) es una pantalla de cristal líquido que se usa para mostrar texto, números y caracteres simples en proyectos electrónicos..

Código del programa
#include <liquidcrystal.h> // Definición de pines según tu diagramaconst 
int RS = 4;
const int EN = 5;
const int D4 = 6;
const int D5 = 7;
const int D6 = 8;
const int D7 = 9;
const int SWITCH1 = A2; // Subir
const int SWITCH2 = A3; // Bajar
LiquidCrystal lcd(RS, EN, D4, D5, D6, D7);
int contador = 0;
void setup() {
pinMode(SWITCH1, INPUT_PULLUP);
pinMode(SWITCH2, INPUT_PULLUP);
lcd.begin(16, 2); // LCD de 16 columnas y 2 filas
lcd.setCursor(0, 0); lcd.print("Contador:");
lcd.setCursor(0, 1); lcd.print(contador);
}
void loop() { // Switch 1 → subir
if (digitalRead(SWITCH1) == LOW) {
contador++;
if (contador > 9999)
contador = 9999;
actualizarLCD();
delay(200);
} // Switch 2 → bajar
if (digitalRead(SWITCH2) == LOW) {
contador--;
if (contador < 0) contador = 0;
actualizarLCD();
delay(200);
}}
void actualizarLCD() {
lcd.setCursor(0, 1);
lcd.print(" "); // Limpiar fila (6 espacios)
lcd.setCursor(0, 1);
lcd.print(contador);
}



Cómo funciona: la primera fila del LCD muestra el texto "Contador:" que permanece fijo. La segunda fila muestra el valor numérico que sube con Switch 1 y baja con Switch 2.La función actualizarLCD() primero limpia la segunda fila con espacios en blanco y luego escribe el nuevo valor. Esto evita que queden restos del número anterior, por ejemplo al pasar de 100 a 99.La librería LiquidCrystal ya viene incluida en el Arduino IDE, no necesitas instalar nada extra.Para el cableado del LCD además de los pines de datos necesitas conectar VSS a GND, VDD a 5V, V0 a un potenciómetro de 10kΩ (para ajustar el contraste), A (backlight) a 5V con una resistencia de 220Ω, y K a GND.

Comentarios (0)

Sé el primero en comentar.

Deja un comentario

Inicia sesión para que tu comentario se apruebe automáticamente.

No se publicará.

Los comentarios de visitantes están sujetos a moderación.