#define LED_GREEN_PIN 2 // определение пина зел светодиода
#define LED_RED_PIN 4 // определение пина красн светодиода
#define DIP_PIN_1 7 // определение пина 1 дип
#define DIP_PIN_2 8 // определение пина 2 дип
#define DIP_PIN_3 12 // определение пина 3 дип
void setup() {
pinMode(LED_GREEN_PIN, OUTPUT); // пин 2 на выход
pinMode(LED_RED_PIN, OUTPUT); // пин 4 на выход
pinMode(DIP_PIN_1, INPUT); // пин 7 на вход
pinMode(DIP_PIN_2, INPUT); // пин 8 на вход
pinMode(DIP_PIN_3, INPUT); // пин 12 на вход
}
void loop() {
if (digitalRead(DIP_PIN_1)||(digitalRead(DIP_PIN_2)&&digitalRead(DIP_PIN_3))==true) { // условие вкл DIP1 или одновременное DIP2,3
digitalWrite(LED_GREEN_PIN, HIGH); // включаем зеленый LED
digitalWrite(LED_RED_PIN, HIGH); // включаем красный LED
} else if (digitalRead(DIP_PIN_2)==true) {// условие выкл DIP1 и вкл DIP2
digitalWrite(LED_GREEN_PIN, HIGH); // включаем зеленый LED
digitalWrite(LED_RED_PIN, LOW); // отключаем красный LED
} else if (digitalRead(DIP_PIN_3)==true) {// условие выкл DIP1 и вкл DIP3
digitalWrite(LED_RED_PIN, HIGH); // включаем красный LED
digitalWrite(LED_GREEN_PIN, LOW); // отключаем зеленый LED
} else {// условие выкл все
digitalWrite(LED_RED_PIN, LOW); // отключаем красный LED
digitalWrite(LED_GREEN_PIN, LOW); // отключаем зеленый LED
}
}