#include <LiquidCrystal.h>
// Define los pines para el display LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// Define los pines para los botones
const int botonHolaPin = 7;
const int botonAdiosPin = 6;
void setup() {
lcd.begin(16, 2);
lcd.print("Presiona un boton");
pinMode(botonHolaPin, INPUT_PULLUP);
pinMode(botonAdiosPin, INPUT_PULLUP);
}
void loop() {
if (digitalRead(botonHolaPin) == LOW) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Hola mundo");
delay(1000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Presiona un boton");
while (digitalRead(botonHolaPin) == LOW) {
// Espera a que se libere el botón
}
}
if (digitalRead(botonAdiosPin) == LOW) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Adios mundo");
delay(1000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Presiona un boton");
while (digitalRead(botonAdiosPin) == LOW) {
// Espera a que se libere el botón
}
}
}