2015-09-24 3 views
0

Я программирую задние фонари для игрушечного автомобиля, используя Arduino. Случается, что если я инициирую что-то вроде тормоза (который включает все светодиоды), все светодиоды сразу включаются, но не выключаются сразу. Когда я удаляю сигнал со светодиодов, требуется, чтобы светодиоды фактически погасли 5 секунд. В основном есть какая-то задержка или задержка. Это можно как-то исправить?Arduino LED Lag

+2

На самом деле это не вопрос StackOverflow, кроме того, что мало что можно сделать без схемы. – mszymborski

+1

Да. Нам нужно увидеть схему. Вероятно, требуется понижающий или подтягивающий резистор. –

+0

Arduino не C. Пожалуйста, проверьте это на самом деле проблема с программным обеспечением, затем определите проблему (используйте отладчик). Если у вас все еще есть проблема, дайте четкое описание проблемы вместе с [mcve] (** обратите внимание на «Минимальное» **). – Olaf

ответ

0

Если у вас есть serial.write/read, то это может привести к задержкам. Так что, возможно, это одна из причин. Вторая причина заключается в том, что для отключения питания от светодиода требуется несколько минут (более вероятная причина). Есть ли какой-либо компонент, подключенный между заземляющим контактом светодиода к заземляющей рейке? Попробуйте подключить отрицательный вывод светодиода непосредственно к земле. Это должно исправить это.

+0

Спасибо за ответ. Я попробую это, как только смогу. –

Смежные вопросы