#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27, 20, 4);
String messaggi[] = {
".",
"..",
"...",
};
void setup(){
lcd.begin(20, 4);
lcd.setCursor(0, 0);
lcd.print(" STATO DEL BAGNO: ");
}
void loop(){
if (digitalRead(2)==HIGH)
{for(int i = 0; i < 3; i++){
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(3, HIGH);
lcd.setCursor(0, 2);
lcd.print(" - OCCUPATO -");
lcd.setCursor(0, 3);
lcd.print("Attendere grazie");
lcd.setCursor(16, 3);
lcd.print(messaggi[i]);
delay(500);
}
} else {
lcd.setCursor(0, 2);
lcd.print(" - LIBERO - ");
lcd.setCursor(0, 3);
lcd.print("Entrare prego ");
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
}
}