Я ожидал этого вопроса. Вам надо вначале разобраться со схемотехникой, а именно, как физически использовать входы микроконтроллера. В данный момент времени, пин, которых используется в качестве входа, скажем так, "болтается в воздухе", то есть ловит все наводки электросети и т.д. Надо лишить его такой возможности. Вариантов может несколько, прижать к земле, или подтянуть к плюсу. И то и другое можно сделать с помощью резистора, внешнего (номинал сейчас не скажу, не помню), к минусу, или к плюсу. Запомнить просто, к "земле" жмем, к "плюсу", тянем. Дальше, если прижали с помощью доп.резистора, то ваш проект работает и нечего больше делать не надо. Если тянем к "плюсу", с помощью того же доп резистора, то нужно где-то инвертировать (либо сам вход (D7), либо вход аналогового переключателя).
Можно подтянуть к плюсу с помощью доп резистора,внутреннего, который уже есть на плате МК, за это отвечает галочка в настройках блока входа "Подтянуть к плюсу", и после этого тоже нужна инверсия (этот способ считается не самым лучшим с точки зрения отказоустойчивости, стабильности и много чего, лучше всего внешний резистор, но для тестов сгодится и внутренний) После того как сами попробуете разные варианты, станет понятно. Спасибо вам, вы мне подкинули идею для видео!
