Arduino uno ir + пду
- Войдите на сайт для отправки комментариев
Втр, 10/11/2015 - 21:08
Всем привет, такое дело: Есть дуня, ик приемник, пульт ду, лед лента одноцветная, транзистор нпн.
задача: с одной кнопки пду осуществить несколько режимов работы лед ленты. а именно: вкл, резкое мигание, плавное мигание, выключение.
на данный момент реализовано вкл по наростающей и выкл так же.
подскажите знающие люди примерный код реализации.
зарание спасибо.
А какой код уже есть?
скетч на работе, завтра отпишу.
на одну кнопку пульта смог повесить вкл и выкл, через проверку флага (к примеру int on = 0) при нажатии кнопки на пду проверяется этот флаг если = 0 то вкл, если = 1 то выкл. а как на кнопку повесить 3-4 режима (при чем привкл режима мигания лед ленты - лента должна мигать постоянно до нажатия этой же кнопки пду).
полагаю что можно реализовать так же через флаги. но как это в коде пока додуматься не могу.
http://arduino.ru/Reference/SwitchCase
lamp1_on, lamp2_on можно использовать как параметры digitalWrite в 07-30. Заметно код упростит.
35-53 тоже можно уменьшить, если led_on приспособить под вычисление уровня яркости.
Чтобы режим переключать, запоминай предыдущее состояние. Например по кнопке менять значение переменной, а в лупе по конкретному значению делать конкретное действие.