#define LED_PIN1 3
#define LED_PIN2 4
#define LED_PIN3 5
#define BTN_PIN1 6
#define BTN_PIN2 7
#define BTN_PIN3 8
void setup() {
pinMode(LED_PIN1, OUTPUT);
pinMode(LED_PIN2, OUTPUT);
pinMode(LED_PIN3, OUTPUT);
pinMode(BTN_PIN1, INPUT);
pinMode(BTN_PIN2, INPUT);
pinMode(BTN_PIN3, INPUT);
}
void loop() {
int btn_state1 = digitalRead(BTN_PIN1);
int btn_state2 = digitalRead(BTN_PIN2);
int btn_state3 = digitalRead(BTN_PIN3);
if (btn_state1 ==HIGH && btn_state2 ==LOW && btn_state3 == LOW || btn_state1 ==LOW && btn_state2 ==HIGH && btn_state3 == LOW ||btn_state1 ==LOW && btn_state2 ==LOW && btn_state3 == HIGH)
{digitalWrite(LED_PIN1, HIGH);
}
else
{
digitalWrite(LED_PIN2, LOW);
digitalWrite(LED_PIN3, LOW);
}
if (btn_state1 == HIGH && btn_state2 ==HIGH && btn_state3 ==LOW || btn_state2 == LOW && btn_state1 == HIGH && btn_state3 ==HIGH || btn_state3 ==HIGH && btn_state2 == HIGH && btn_state1 ==LOW)
{
digitalWrite(LED_PIN2, HIGH);
}
else
{
digitalWrite(LED_PIN1, LOW);
digitalWrite(LED_PIN3, LOW);
}
if (btn_state1 ==HIGH && btn_state2 ==HIGH && btn_state3 == HIGH)
{
digitalWrite(LED_PIN3, HIGH);
}
else
{
digitalWrite(LED_PIN1, LOW);
digitalWrite(LED_PIN2, LOW);
}
}