#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
bool t1 = true;
bool t2 = true;
bool t3 = true;
int osobne = 0;
int nakladne = 0;
int ine = 0;
void setup() {
pinMode(5, INPUT);
digitalWrite(5, HIGH);
pinMode(6, INPUT);
digitalWrite(6, HIGH);
pinMode(7, INPUT);
digitalWrite(7, HIGH);
lcd.begin(20, 4);
lcd.setCursor(0, 0);
lcd.print("osobne: ");
lcd.print(osobne);
lcd.setCursor(0, 1);
lcd.print("nakladne: ");
lcd.print(nakladne);
lcd.setCursor(0, 2);
lcd.print("ine: ");
lcd.print(ine);
}
void loop() {
if (digitalRead(5) == LOW && t1 == true) {
t1 = false;
osobne++;
lcd.setCursor(8, 0);
lcd.print(" ");
lcd.setCursor(8, 0);
lcd.print(osobne);
}
if (digitalRead(5) == HIGH && t1 == false) {
t1 = true;
}
if (digitalRead(6) == LOW && t2 == true) {
t2 = false;
nakladne++;
lcd.setCursor(9, 1);
lcd.print(" ");
lcd.setCursor(9, 1);
lcd.print(nakladne);
}
if (digitalRead(6) == HIGH && t2 == false) {
t2 = true;
}
if (digitalRead(7) == LOW && t3 == true) {
t3 = false;
ine++;
lcd.setCursor(4, 2);
lcd.print(" ");
lcd.setCursor(4, 2);
lcd.print(ine);
}
if (digitalRead(7) == HIGH && t3 == false) {
t3 = true;
}
}