Снова здравствуйте. Опять я. Столкнулся с проблемой, есть код, есть пульт и приемник, и лента. Вообщем. Писал режимы для ленты, и пока весь код был только в if(reciver.decode(&results)){...} Все работало достаточно хорошо. Дошел я до динамических эффектов, и тут столкнулся с траблом. Эффект мешает приему сигнала. Попробовал через прерывание. Приходиться дабл кликать. Кто сталкивался, или знает может, как поменять ньюанс с кликом. С прерывание не часто сталкиваюсь, попробовал только классику RISING, CHANGE, FALLING это упрощенный код
Комментарии: 13
Jafibrno
может знает кто?
Roman
а какие резюки поставить
Vitaliy
Расчет мощности на одну светломорду Я только по коду могу глянуть
Roman
ну примерно,если я подключу 3,7-4.2
Vitaliy
Ну лично я бы, сделал ограничение. И на макс питание не давал бы по характеристикам. Это раз. Второе ссылки кинул там есть питание, расчет потребления на морду и делителя рассеивание мощности это в гугл. Я только могу направить https://reled.pro/stati/kak-rasschitat-ogranichivaiushchii-rezistor-dlia-svetodioda#:~:text=%D0%A7%D1%82%D0%BE%D0%B1%D1%8B%20%D1%80%D0%B0%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C%D1%81%D1%8F%2C%20%D0%BA%D0%B0%D0%BA%20%D1%80%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C%20%D1%80%D0%B5%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80,L%20%E2%80%93%20%D0%BD%D0%B0%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D0%B8%D1%82%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%81%D0%B0%D0%BC%D0%BE%D0%B3%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%83%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B4%D0%BD%D0%B8%D0%BA%D0%B0 . Это пред резюки Проще, найти нужный диммер Или считай кол во фонарей, с потреблением, и расчитывай от этого + 30% процентов. Если сам делитель будешь делать Понял о чем ты, где то лежит сорс. Я пульт ду делал на пк, нужно освежить давно было
Jafibrno
После слов "я понял о чем ты", мне стало интересно. Но дальше я не понял ничего
Vitaliy
Пульт дистанционного управления персольного компьютера делал. Где то лежит исходный код проекта, найду время скину.
Jafibrno
добра. Спасибо А в целом. Организовал сие чудо через прерывания? чтобы знал куда копать
Vitaliy
Ну если ты имеешь ввиду, типа держишь кнопку и эффект происходит дальше, к пр. Держишь кнопку тише и пока не отпустишь идет шаг уменьшения шромкости то да
Jafibrno
ага. Нет, сейчас попробую обьяснить Вообщем. Есть код в loop. В первой части это то когда данные пришли и их можно обработать сразу в условии что данные "пришли". Но, когда я например выбираю радугу, мне нужно установить режим, и когда я никакие кнопки не нажимаю, лента переливаеться палитрой цветов. Вот эта часть уже выполняеться отдельно в лупе, и по итогу пока она выполняеться, как я понял, она мешает приему сигнала
Vitaliy
Трудно предположить, возможно ты в коде затупил, так быть может Цикли та еще штука
Jafibrno
добра. Я попробую с тем что имею. Может потом вернусь
Vitaliy
Если нн хочешь показывать, то проверь условия выхода из цикла. И систему состояний Если ты работаешь с case switch то вполне возможно ты оставляешь тригер не отключенным отсюда не уходишь из состояние, отсюда баг. Если while то тоже не выходишь из цикла. Здесь только код и пиво Забыл уже как что там, короче чекай условие смены тригера