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);
}
También te puede interesar
Comentarios (0)
Sé el primero en comentar.
Deja un comentario
Inicia sesión para que tu comentario se apruebe automáticamente.