Está en la página 1de 1

#include <LiquidCrystal.

h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
lcd.begin(16, 2);
lcd.clear();
pinMode(A0, INPUT_PULLUP);
pinMode(A1, INPUT_PULLUP);
pinMode(A2, INPUT_PULLUP);
}

void loop() {
// Leer el valor del dip switch y formar el número binario
int dipSwitchValue = (digitalRead(A0) << 2) | (digitalRead(A1) << 1) |
digitalRead(A2);

lcd.clear();
lcd.setCursor(0, 0);

switch (dipSwitchValue) {
case 0:
lcd.print("Bienvenido a");
lcd.setCursor(0, 1);
lcd.print(" la Esfot ");
break;
case 1:
lcd.print("Se tu mismo");
break;
case 2:
lcd.print("Tu eres");
lcd.setCursor(0, 1);
lcd.print(" genial ");
break;
case 3:
lcd.print("Nada en segunda");
lcd.setCursor(0, 1);
lcd.print("Todo primera");
break;
case 4:
lcd.print("No te rindas");
break;
case 5:
lcd.print("Son los mejores");
break;
case 6:
lcd.print("Tu eres especial");
break;
case 7:
lcd.print("Se cordial");
break;
default:
lcd.print("Codigo invalido");
break;
}

delay(1000); // Pequeño retardo para evitar parpadeo del LCD


}

También podría gustarte