#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.init();
lcd.backlight();
Serial.begin(9600);
pinMode(5, INPUT_PULLUP);
pinMode(6, INPUT_PULLUP);
}
int poc1 = 2;
int poc2 = 2;
bool press1 = true;
bool press2 = true;
void loop() {
lcd.print("Raketa A:");
lcd.setCursor(0,1);
lcd.print("Raketa B:");
lcd.setCursor(0,0);
if(digitalRead(5) == LOW && press1 == true && poc1 % 2 == 0){
press1 = false;
lcd.setCursor(10,0);
lcd.print("On");
poc1--;
vymaz(12,0);
}
else if(digitalRead(5) == LOW && press1 == true && poc1 % 2 == 1){
press1 = false;
lcd.setCursor(10,0);
lcd.print("Off");
poc1++;
vymaz(13,0);
}
if(digitalRead(5) == HIGH && press1 == false)
press1 = true;
//----------------------------------------------------------------------//
if(digitalRead(6) == LOW && press2 == true && poc2 % 2 == 0){
press2 = false;
lcd.setCursor(10,1);
lcd.print("On");
poc2--;
vymaz(12,1);
}
else if(digitalRead(6) == LOW && press2 == true && poc2 % 2 == 1){
press2 = false;
lcd.setCursor(10,1);
lcd.print("Off");
poc2++;
vymaz(13,1);
}
if(digitalRead(6) == HIGH && press2 == false)
press2 = true;
}
void vymaz(int x,int y){
for(int i = x;i<16;i++){
lcd.setCursor(i,y);
lcd.print(" ");
}
}