//присваеваем имена константам
#define led_green 2
#define led_red 4
#define sw_1 7
#define sw_2 8
#define sw_3 12
void setup() {
// назначение входов и выходов
pinMode(led_green, OUTPUT);
pinMode(led_red, OUTPUT);
pinMode(sw_1, INPUT);
pinMode(sw_2, INPUT);
pinMode(sw_3, INPUT);
}
void loop() {
bool dip1 = digitalRead(sw_1); //присваеваем значение переменной
bool dip2 = digitalRead(sw_2); //присваеваем значение переменной
bool dip3 = digitalRead(sw_3); //присваеваем значение переменной
// блок 1 led_green
{
if (dip1 == 1 && dip2 == 1) //проверка положения выкл
{
digitalWrite(led_green, HIGH); //горит
}
else (dip1 == 0 || dip2 == 0); //проверка положения выкл
digitalWrite(led_green, LOW); //гаснет
}
// блок 2 led_red
{
if (dip1 == 1 && dip3 ==1) //проверка положения выкл
{
digitalWrite(led_red, HIGH); //горит
}
else (dip1 == 0 || dip3 == 0); //проверка положения выкл
digitalWrite(led_red, LOW); //гаснет
}
}