#define redLed 4 // Номер пина красного светодиода
#define greenLed 2 // Номер пина зеленого светодиода
#define switch1 7 // Номер пина первого переключателя
#define switch2 8 // Номер пина второго переключателя
#define switch3 12 // Номер пина третьего переключателя
void setup() {
// put your setup code here, to run once:
//Установка режимов портов ввода/вывода на ввод и на вывод
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);
pinMode(switch1, INPUT_PULLUP);
pinMode(switch2, INPUT_PULLUP);
pinMode(switch3, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
if (!digitalRead(switch1)) { // Если включен переключатель 1
if (!digitalRead(switch2)) digitalWrite(greenLed, HIGH); // Если включен переключатель 2, зажигаем зеленый
else digitalWrite(greenLed, LOW);
if (!digitalRead(switch3)) digitalWrite(redLed, HIGH); // Если включен переключатель 3, зажигаем красный
else digitalWrite(redLed, LOW);
}
else {
digitalWrite(greenLed, LOW); // Если выключен переключатель 1, ничего не зажигаем
digitalWrite(redLed, LOW);
}
}