Найти в Дзене
VoltStrimLab

Простая - не простая кнопка в Arduino

Привет, друзья!

От реле переходим к кнопке.

Тактовая кнопка
Тактовая кнопка

Кнопка в XOD выглядит так, нод называется button.

Описание нода button
Описание нода button

Подключается кнопка двумя способами: со стягивающим или подтягивающий дополнительным резистором на 10 кОм для защиты от дребезга механических контактов.

-3

Лично мне нравиться с подтягивающим резистором. Соберём схему и попробуем.

Схема подключения светодиодов и кнопки
Схема подключения светодиодов и кнопки

Самая простая компоновка в XOD, кнопка и потребители (пусть будет led), при нажатии включает светодиоды, отпускайте кнопку - светодиоды гаснут. Вместо светодиодов может быть и реле, но на светодиодах наглядней, а для большей наглядности ещё добавим нод watch. Если вы пропустили статью, как добавлять ноды читайте здесь.

Включение светодиодов кнопкой в XOD
Включение светодиодов кнопкой в XOD

Не забудьте указать пины в точках PORT. Нажимайте на отладку и проверьте работоспособность схемы. Если все работает, соберем ещё схему. Добавим нод flip-flop.

Описание нода flip-flop
Описание нода flip-flop

Добавляем flip-flop и watch, подключаем, компилируем. Проверяем, что поменялось.

Схема включения с триггером flip-flop
Схема включения с триггером flip-flop

Теперь при нажатии кнопки светодиоды загораются, но при отпускании не гаснут. Повторное нажатие отключает светодиоды. При каждом новом нажатии триггер flip-flop меняет значение с true (правда) на false (ложь) фиксируя значение до следующего нажатия кнопки и наоборот, на нодах это watch видно.

Добавим ещё один нод not.

Нод not
Нод not

Нода not меняет логическое значение на противоположное без фиксации значения; если приходит сигнал true, то меняет значение на противоположное т.е. на false. Схема будет такой.

Добавления ноды not
Добавления ноды not

В такой схеме при нажатии на кнопку гаснет один светодиод, но загорается второй, при повторном нажатии происходит обратное.

Вы сами можете поэкспериментировать с нодами и реле. Попробуйте нод gate, подключите ко входу EN, а строчке IN вставьте значения от 0,1 до 1. На светодиоде подключенному к какому пину, можно использовать переменные значения?

Скачать патч с кнопкой можете здесь.

На этом сегодня все, до скорого.

Предыдущая статья:

Реле SRD-05VDC и способы подключения в XOD

Спасибо, что дочитали статью до конца.

Надеюсь статья была вам полезна и интересна.

Понравилась статья, ставьте палец вверх.

Хотите следить за новостями, подписывайтесь на наш канал.

Впереди ещё много интересного!

Вы можете помочь проекту в развитии: