Умные вопросы
Войти
Регистрация
Друзья, кто может помочь прописать кнопку в скетч ардуино? (Это ненадолго) . Подробне - в тексте вопроса:
Если у вас есть возможность - помогите мне, пожалуйста, вот в чем: Есть скетч с 40 режимами свечения светодиодной ленты ws2812b, которые можно менять через монитор порта прописывая сответствующий режиму номер. Мне нужно прописать в скетч кнопку, по нажатии которой менялся бы режим на следующий по порядку - я не знаю, как это сделать, хоть и понимаю, что это не больше десяти строчек кода. Я буду безумно благодарен Скетч слишком большой и состоит из трех файлов, которые, при открытии любого, в IDE отображаются как три вкладки. Для этого я оставил свой Gmail, что бы скинуть скетч там - ka4estvo78@gmail. com Также загрузил скетч в яндекс диск
6 года
назад
от
GeorgeBeive
2 Ответа
▲
▼
0
голосов
if (digitalRead (14) =HIGH) mode+; /если кнопка нажата на 14 пине значение переменной mode увеличиваем на 1
if (mode40) mode=1;/если режим больше 40 начинаем опять с первого
а потом используешь переменную mode в скетче ленты.
6 года
назад
от
Сергей Блащук
▲
▼
0
голосов
Вы бы хоть приложили сам скетч.
А так это делается через команду if. Кнопка НЕ нажата (на пине лог. 1) - игнор, кнопка нажата (на пине лог. 0) - выполняется действие. Т. е, если условно считать, что режим задается некоей переменной, то е значение можно увеличивать по нажатию кнопки.
void setup
pinMode (btn, INPUTPULLUP) ;
void loop
if (digitalRead (btn, LOW)
[команда увеличения значения переменной]
6 года
назад
от
DOG
Связанные вопросы
3
ответа
Стиральная машинка Indesit 462w встала перед режимом 13 scarico (слив воды)
10 года
назад
от
Самая ЛАПУШКА
2
ответа
Если мы живем в одной из вероятных реальностей, то вероятность того, что мы живы или мертвы 50 на 50? )
9 года
назад
от
Сашин Кирилл
4
ответа
В чем особенность такой конструкции акустических систем? Бас усиливается?
3 года
назад
от
Семен Малышев