Снова здравствуйте. Опять я. Столкнулся с проблемой, есть код, есть пульт и приемник, и лента. Вообщем. Писал режимы для ленты, и пока весь код был только в if(reciver.decode(&results)){...} Все работало достаточно хорошо. Дошел я до динамических эффектов, и тут столкнулся с траблом. Эффект мешает приему сигнала. Попробовал через прерывание. Приходиться дабл кликать. Кто сталкивался, или знает может, как поменять ньюанс с кликом. С прерывание не часто сталкиваюсь, попробовал только классику RISING, CHANGE, FALLING это упрощенный код

Комментарии: 13

  1. Jafibrno

    может знает кто?

    • Roman

      а какие резюки поставить

  2. Vitaliy

    Расчет мощности на одну светломорду Я только по коду могу глянуть

    • Roman

      ну примерно,если я подключу 3,7-4.2

  3. 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 то тоже не выходишь из цикла. Здесь только код и пиво Забыл уже как что там, короче чекай условие смены тригера

Не нашли ответ?

Вам также может быть интересно