Привет всем! Сегодня я хочу поделиться с вами небольшим, но интересным проектом на Arduino. Мы создадим систему, которая позволит нам управлять светодиодом с помощью кнопки. Это отличный стартовый проект для новичков, желающих погрузиться в мир Arduino и микроконтроллеров. Основная идея: С помощью одной кнопки мы будем переключать светодиод между состояниями включено/выключено. Для предотвращения дребезга контактов кнопки (нежелательные многократные переключения из-за нестабильного контакта) мы добавим систему антидребезга. Компоненты: // Определение пина для кнопки и светодиода
#define BUTTON_PIN 2
#define LED_PIN 3
// Глобальные переменные для отслеживания состояния кнопки и времени последнего нажатия
uint8_t buttonState = 0; // Текущее состояние кнопки (0 - не нажата, 1 - нажата)
uint8_t buttonPressed = 0; // Флаг, указывающий была ли кнопка нажата (0 - нет, 1 - да)
uint32_t buttonTimer = 0; // Таймер для отслеживания времени последнего изменения состояния кнопки
// Ф