#define led_pin_green 2 // Присвоение имени входа 2
#define led_pin_red 4 // Присвоение имени входа 8
#define dip_pin_1 7 // Присвоение имени входа 7
#define dip_pin_2 8 // Присвоение имени входа 8
#define dip_pin_3 12 // Присвоение имени входа 12
void setup() {
pinMode(led_pin_green, OUTPUT); // Пин 2 на выход
pinMode(led_pin_red, OUTPUT); // Пин 4 на выход
pinMode(dip_pin_1, INPUT_PULLUP); // Подтяжка пина 7 к питанию при помощи внутреннего резистора
pinMode(dip_pin_2, INPUT_PULLUP); // Подтяжка пина 8 к питанию при помощи внутреннего резистора
pinMode(dip_pin_3, INPUT_PULLUP); // Подтяжка пина 12 к питанию при помощи внутреннего резистора
}
void loop() {
if (digitalRead(dip_pin_2)) // Условие при нажитие кнопки 2
{digitalWrite(led_pin_green, LOW);} // Действие при выполнении условия
else { digitalWrite(led_pin_green, HIGH);} // Действие при не выполнении условия
if (digitalRead(dip_pin_3)) // Условие при нажитие кнопки 3
{digitalWrite(led_pin_red, LOW);} // Действие при выполнении условия
else { digitalWrite(led_pin_red, HIGH);} // Действие при не выполнении условия
if (digitalRead(dip_pin_1)) // Условие при нажитие кнопки 1
{digitalWrite(led_pin_red, LOW), digitalWrite(led_pin_green, LOW);} // Действие при выполнении условия
else { digitalWrite(led_pin_red, HIGH), digitalWrite(led_pin_green, HIGH);}// Действие при не выполнении условия
}