// Даём пинам понятные имена constexpr int LED_PIN = 2; constexpr int BUTTON_PIN = 4; void setup() { // Настраиваем пин со светодиодом в режим выхода pinMode(LED_PIN, OUTPUT); // Настраиваем пин с кнопкой в режим входа с подтяжкой к питанию pinMode(BUTTON_PIN, INPUT_PULLUP); } void loop() { // Создадим переменную для хранения состояния кнопки // Считываем инвертированное состояние с кнопки // Если кнопка нажата — логическая единица // Если кнопка не нажата — логический ноль bool buttonState = !digitalRead(BUTTON_PIN); // Применим полученное значение для управления светодиодом digitalWrite(LED_PIN, buttonState); }