#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16 ,2);
int pinLED = 19;
int pinButton = 5;
int estadoAnterior = -1;
void setup(){
lcd.init();
lcd.backlight();
pinMode(pinLED, OUTPUT);
pinMode(pinButton, INPUT_PULLUP);
}
void loop(){
int valorbutton = digitalRead(pinButton);
if(valorbutton == LOW) {
digitalWrite(pinLED, HIGH);
} else {
digitalWrite(pinLED, LOW);
}
if (digitalRead(pinLED) == HIGH){
if (estadoAnterior != 1){
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Luz Ligada!");
estadoAnterior = 1;
}
} else {
if (estadoAnterior != 0){
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Luz Desligada!");
estadoAnterior = 0;
}
}
}