В этой статье расскажу как с помощью одной кнопки выполнять два различных действия: одно при коротком нажатии на кнопку и второе при длительном удержании кнопки (нажатой более одной секунды или другого нужного вам времени). Подключения кнопки к Arduino. Прежде всего понадобиться собрать схему состоящею из кнопки, двух светодиодов и трех резисторов. Резисторы R2 и R3 нужны для ограничения тока, проходящего через светодиоды. Сопротивление R1 это резистор подтяжки, он необходим для того, что бы пин к которому подключена кнопка, не "висел в воздухе" и не ловил всевозможные наводки. В теории от этого резистора можно отказаться, использовав внутренний резистор Ардуино (команда: pinMode(12, INPUT_PULLUP); ) и замыкать его на землю кнопкой. Но, при таком подключении изменится логика работы программы: кнопка нажата на входе — 0, кнопка отпущена на входе +5V. Сейчас остановимся на первом варианте с использованием дополнительного резистора. Обработка короткого нажатия на кнопку. Прежде всего дади
Короткое и длительное нажатие на кнопку в среде Arduino IDE.
27 февраля 202427 фев 2024
327
2 мин