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