#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
int stanje = 0;
int pstanje = 0;
int delovanje = 0;
String Delovanje[2] = {"AUTO ","ROCNO"};
String Stanje[3] = {"MIN","MED","MAX"};
void setup() {
// put your setup code here, to run once:
pinMode(13, INPUT_PULLUP);
pinMode(12, INPUT_PULLUP);
pinMode(11, INPUT_PULLUP);
pinMode(10, INPUT_PULLUP);
pinMode(9, INPUT_PULLUP);
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
lcd.init();
lcd.backlight();
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(10) == LOW){
delovanje = 0;
}
if (digitalRead(9) == LOW){
delovanje = 1;
}
if (digitalRead(13) == LOW){
stanje = 0;
}
if (digitalRead(12) == LOW){
stanje = 1;
}
if (digitalRead(11) == LOW){
stanje = 2;
}
if (pstanje != stanje){
digitalWrite(pstanje, LOW);
}
digitalWrite(stanje, HIGH);
zasloni();
pstanje = stanje;
}
void zasloni(){
lcd.setCursor(0,0);
lcd.print("Moc naprave: "+Stanje[stanje]);
lcd.setCursor(0,1);
lcd.print("Nacin: "+Delovanje[delovanje]);
}