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