#include <LiquidCrystal.h>
LiquidCrystal lcd(13,12,4,5,6,7);
bool lounch = true;
int lastState1 = HIGH;
int lastState2 = HIGH;
void setup() {
lcd.begin(16,2);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
lcd.print("Rocket A: ");
lcd.setCursor(0,1);
lcd.print("Rocket B: ");
lcd.home();
}
void loop() {
int state1 = digitalRead(2);
int state2 = digitalRead(3);
if(state1 == LOW && lastState1 == HIGH){
lcd.setCursor(10,0);
if(lounch == true){
lounch = false;
lcd.print("ON ");
}
else{
lounch = true;
lcd.print("OFF");
}
}
if(state2 == LOW && lastState2 == HIGH){
lcd.setCursor(10,1);
if(lounch == true){
lounch = false;
lcd.print("ON ");
}
else{
lounch = true;
lcd.print("OFF");
}
}
lastState1 = state1;
lastState2 = state2;
}