// Project_DIP Switch 8
#define GRN 2 // пин 2 зелёный LED
#define RED 4 // пин 4 красный LED
#define IN1 7 // пин 7 DIP Switch 1
#define IN2 8 // пин 8 DIP Switch 2
#define IN3 12 // пин 12 DIP Switch 3
void setup() {
pinMode(GRN, OUTPUT); // пин 2 выход зелёный LED
pinMode(RED, OUTPUT); // пин 4 выход красный LED
pinMode(IN1, INPUT_PULLUP); // пин 7 вход с DIP Switch 1
pinMode(IN2, INPUT_PULLUP); // пин 8 вход с DIP Switch 2
pinMode(IN3, INPUT_PULLUP); // пин 12 с DIP Switch 3
}
void loop() {
if (digitalRead(IN1) == LOW && (digitalRead(IN2) == LOW)) {
digitalWrite(GRN, HIGH);
}
// Если одновременно переключатель DIP Switch 1 в положении "ВКЛ" и переключатель DIP Switch 2 в положении "ВКЛ", то включаем зелёный светодиод
else {
digitalWrite(GRN, LOW); // При несоблюдении этого условия - выключаем зелёный светодиод
}
if (digitalRead(IN1) == LOW && (digitalRead(IN3) == LOW)) {
digitalWrite(RED, HIGH);
} //Если одновременно переключатель DIP Switch 1 в положении "ВКЛ" и переключатель DIP Switch 3 в положении "ВКЛ", то включаем красный светодиод
else {
digitalWrite(RED, LOW); // При несоблюдении этого условия - выключаем красный светодиод
}
}