Ну это да, здесь я немножко поумничать решил)
Я бы начал с обычной кнопки и этого: pinMode(button, INPUT_PULLUP);
Я бы вообще прицепил кнопочную библиотеку
Беру под защиту! Наш человек.
Если интересно, то помогу.
Почитай про циклы for и while
Почитай про Adafruit_NeoPixel - там по наглицки, но со словарём освоишь.
Буду дерзать
У Вас кнопка активна высоким лог.уровнем(HIGH). Надеюсь резистором к земле подтянута?
Ну да, на 10кОм
Выбросте это сразу. Подтягивать надо к питанию. Мало ли чего произойдёт. так что 35 строка должна выглядеть: if (buttonState == LOW)
я даже решился на ужасную вещь, обратился за помощью к всеми уважаемому искусственному интеллекту, так это( не знаю пусть будет это), подумало парочку секунд и написало мне, что скетч правильный, я не понимаю в чём может быть ошибка и обратись ка ты мил человек лучше к специалистам. И вот я тут)
Все верно, скетч правильный, формально там ошибок нет
Натуральный интеллект советует исключить для начала всякие внешние факторы типа кнопки и запузырить прямо в лупе через delay (3000) повторные угасания.
Вадим, я не ошибаюсь?
Программа правильная, но есть нюанс.
Вы не можете правильно описать алгоритм, поэтому что ИИ, что ЧИ (человеческий интеллект) не смогут написать нужную Вам программу.
А так - всё просто:
Пишем алгоритм на русском языке, переводим на си и всё…
в любом случае всем большое спасибо, было приятно пообщаться.