Умные вопросы
Войти
Регистрация
Друзья, кто может помочь прописать кнопку в скетч ардуино? (Это ненадолго) . Подробне - в тексте вопроса:
Если у вас есть возможность - помогите мне, пожалуйста, вот в чем: Есть скетч с 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
Связанные вопросы
2
ответа
Шунт резистор нагревается на тиристоре КУ202Д (зарядное "Кедр-авто 12В")
7 года
назад
от
AFHCarson096
1
ответ
Как определить где плюс или минус у маленького танталового конденсатора
1 год
назад
от
Мастер
1
ответ
Слышал много раз, что у санскрита и русского языка много общего и схожего. Это так?
7 года
назад
от
Марина Олейник