const int button1Pin = 2; // Контакт для первой кнопки
const int button2Pin = 3; // Контакт для второй кнопки
const int led1Pin = 4; // Контакт для первого светодиода
const int led2Pin = 5; // Контакт для второго светодиода
const int led3Pin = 6; // Контакт для третьего светодиода
const int led4Pin = 7; // Контакт для четвертого светодиода
int button1State = 0; // Переменная для хранения состояния первой кнопки
int button2State = 0; // Переменная для хранения состояния второй кнопки
void setup() {
// Инициализация контактов кнопок как входов
pinMode(button1Pin, INPUT);
pinMode(button2Pin, INPUT);
// Инициализация контактов светодиодов как выходов
pinMode(led1Pin, OUTPUT);
pinMode(led2Pin, OUTPUT);
pinMode(led3Pin, OUTPUT);
pinMode(led4Pin, OUTPUT);
}
void loop() {
// Чтение состояния кнопок
button1State = digitalRead(button1Pin);
button2State = digitalRead(button2Pin);
// Если первая кнопка нажата
if (button1State == HIGH) {
digitalWrite(led1Pin, HIGH); // Включаем первый светодиод
digitalWrite(led2Pin, LOW); // Выключаем второй светодиод
digitalWrite(led3Pin, LOW); // Выключаем третий светодиод
digitalWrite(led4Pin, LOW); // Выключаем четвертый светодиод
}
// Если вторая кнопка нажата
if (button2State == HIGH) {
digitalWrite(led1Pin, LOW); // Выключаем первый светодиод
digitalWrite(led2Pin, HIGH); // Включаем второй светодиод
digitalWrite(led3Pin, LOW); // Выключаем третий светодиод
digitalWrite(led4Pin, LOW); // Выключаем четвертый светодиод
}
// Если обе кнопки не нажаты
if (button1State == LOW && button2State == LOW) {
digitalWrite(led1Pin, LOW); // Выключаем первый светодиод
digitalWrite(led2Pin, LOW); // Выключаем второй светодиод
digitalWrite(led3Pin, LOW); // Выключаем третий светодиод
digitalWrite(led4Pin, LOW); // Выключаем четвертый светодиод
}
}