1 реле, 8 кнопок

У меня загорается только при клике на любую красную кнопку. На зеленые не реагирует.
Собственно, непонятно, как это вообще может работать, если отслеживается состояние пинов кнопки, а не изменения состояния. Тем более, что режим пина INPUT_PULLUP, значит нажатой кнопке соответствует LOW

Просто кто то в коде подтяжку добавил, а обработку кнопок исправить забыл.
Вот рабочий вариант

Общий смысл:
Опрашиваем в цикле for массив кнопок, если нажата какая то из кнопок ВКЛ, входим в цикл while в котором включаем реле и сидим там , пока не будет нажата соответствующая кнопка ВЫКЛ.
По выходу из цикла while вырубаем реле.
Вопроса , как это использовать в жизни или скрестить с другим кодом не было, условия ТЗ выполнены

Аналогично. И если отпустить ее - то светодиод гаснет.

Вот, теперь работает.

вот код который я вижу переходя по ссылке которую дал, BOOM ты видишь другой код?
дай скрин пожалуйста..

Да, кстати, а код скрестить с другим кодом не получится? я попробовал впихнуть туда еще один - по отдельности все работает а вместе -ругается (((

Ooo, да тут на пивасик дають))
Кактус правильно код написал. Каждое новое дополнение к коду - это снова пивасик))
Есть два состояния реле- Вкл и выкл. Вот в зависимости от состояния и делаем что-то .

Блин, вспомнил - я же пиво не пью… Мошт на что покрепче?))

Вчера Кактус “подкрутил”, теперь нормально работает.

Я не подкручивал, я просто добавил подтяжку к vss.
Изначально код был написан на внешний pullDown.
А вот тот, кто схему рисовал, на это забил болт.
Первый вариант тоже рабочий, если резисторы к схеме прикрутить.

а я оказывается не одинок )))

Ой! А чё так? Принципиально? Или беспринципно?

скорее всего безразлично, что есть оно, что нету )))

Бесспорно, … а мне и с порно нравится

Не понимаю толк в пиве. Поэтому - зачем переводить продукт бестолку))
А вот покрепче могу и принять, а могу и не принять) Скока принимаю? Ну, скажем 0.5л в единицу времени - это много или мало?)

Не ко мне вопрос, но мнение имею: Тут всё от “единицы” зависит. Ежели, скажем, в час - то много, а в месяц - мало. Опять же важно - в одно рыло, аль со-товарищи?