//задание переменных
#define i7 !digitalRead(7)
#define i8 !digitalRead(8)
#define i12 !digitalRead(12)
#define green_on digitalWrite(2,HIGH)
#define red_on digitalWrite (4,HIGH)
#define green_off digitalWrite(2,LOW)
#define red_off digitalWrite (4,LOW)
void setup() {
//разпиновка
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
pinMode(7, INPUT_PULLUP);
pinMode(8, INPUT_PULLUP);
pinMode(12, INPUT_PULLUP);
}
void loop() {
if (i7&&i8&&i12) green_on,red_on;//условие работы двух светодиодов
else if (i7&&i12) green_off,red_on;//условие работы красного светодиода
else if (i7&&i8) green_on,red_off;//условие работы зеленого светодиода
else green_off,red_off;
}