// Подключаем библиотеку для работы с кнопкой #include // Даём понятное имя светодиоду на пине 5 constexpr int LED_PIN = 5; // Создаём объект кнопки на пине 2 TroykaButton button(2); // Создаём переменную для хранения состояния светодиода bool state = false; void setup() { // Открываем монитор Serial-порта Serial.begin(9600); // Инициализируем кнопку button.begin(); // Настраиваем пин со светодиодом в режим выхода pinMode(LED_PIN, OUTPUT); } void loop() { // Считываем данные с кнопки button.read(); // Определяем нажатие кнопки if (button.justPressed()) { // Инвертируем состояние светодиода state = !state; digitalWrite(LED_PIN, state); } }