Умные вопросы
Войти
Регистрация
Друзья, кто может помочь прописать кнопку в скетч ардуино? (Это ненадолго) . Подробне - в тексте вопроса:
Если у вас есть возможность - помогите мне, пожалуйста, вот в чем: Есть скетч с 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
Связанные вопросы
1
ответ
Вентиляция в кальянной
9 года
назад
от
Инуська Яремчук
3
ответа
Как так получилось, что такие слова как "ученый", "военный" и т. п. стали существительными? Разве это правильно?
13 года
назад
от
igor shmain
1
ответ
Зависит ли трение кометы от её скорости в атмосфере? Что теория физики об этом молчит ?
10 года
назад
от
Ольга Копцева