#include <LiquidCrystal_I2C.h>
int pushButtonGreen = 2;
int pushButtonBlue = 3;
int pushButtonYellow = 4;
int pushButtonRed = 5;
int pushButtonGray = 6;
int pushButtonWhite = 7;
int pushButtonBlack = 8;
int buttonStateGreen,
buttonStateBlue,
buttonStateYellow,
buttonStateRed,
buttonStateGray,
buttonStateWhite,
buttonStateBlack = LOW;
int lastButtonStateGreen,
lastButtonStateBlue,
lastButtonStateYellow,
lastButtonStateRed,
lastButtonStateGray,
lastButtonStateWhite,
lastButtonStateBlack = LOW;
bool backlightOn = true;
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
Serial.begin(9600);
pinMode(pushButtonGreen, INPUT);
pinMode(pushButtonBlue, INPUT);
pinMode(pushButtonYellow, INPUT);
pinMode(pushButtonRed, INPUT);
pinMode(pushButtonGray, INPUT);
pinMode(pushButtonWhite, INPUT);
pinMode(pushButtonBlack, INPUT);
}
void loop() {
buttonStateGreen = digitalRead(pushButtonGreen);
buttonStateBlue = digitalRead(pushButtonBlue);
buttonStateYellow = digitalRead(pushButtonYellow);
buttonStateRed = digitalRead(pushButtonRed);
buttonStateGray = digitalRead(pushButtonGray);
buttonStateWhite = digitalRead(pushButtonWhite);
buttonStateBlack = digitalRead(pushButtonBlack);
if (buttonStateGreen != lastButtonStateGreen) {
lcd.clear();
lcd.setCursor(3,0);
lcd.print("JV");
lcd.setCursor(5,1);
lcd.print("Teodosio");
lastButtonStateGreen = buttonStateGreen;
delay(50);;
}
else if (buttonStateBlue != lastButtonStateBlue) {
lcd.clear();
lcd.setCursor(3,0);
lcd.print("Hanna");
lcd.setCursor(6,1);
lcd.print("Salazar");
lastButtonStateBlue = buttonStateBlue;
delay(50);
}
else if (buttonStateYellow != lastButtonStateYellow) {
lcd.clear();
lcd.setCursor(3,0);
lcd.print("Keneth");
lcd.setCursor(8,1);
lcd.print("Sarto");
lastButtonStateYellow = buttonStateYellow;
delay(50);
}
else if (buttonStateRed != lastButtonStateRed) {
lcd.clear();
lcd.setCursor(3,0);
lcd.print("Allaine");
lcd.setCursor(7,1);
lcd.print("Villas");
lastButtonStateRed = buttonStateRed;
delay(50);
}
else if (buttonStateGray != lastButtonStateGray) {
lcd.clear();
lcd.setCursor(3,0);
lcd.print("Famela");
lcd.setCursor(7,1);
lcd.print("Ortega");
lastButtonStateGray = buttonStateGray;
delay(50);
}
else if (buttonStateWhite != lastButtonStateWhite) {
lcd.clear();
lastButtonStateWhite = buttonStateWhite;
delay(50);
}
else if (buttonStateBlack != lastButtonStateBlack) {
backlightOn = !backlightOn;
if (backlightOn) {
lcd.backlight();
lcd.init();
} else {
lcd.noBacklight();
lcd.clear();
}
delay(200);
}
}