Можно ли управлять двухцветным светодиодом одним выводом микроконтроллера?
Инстинкт говорит НЕТ, потому что вы можете заземлить один конец, а другой - к выводу микро, что позволит вам включать или выключать его, но не менять его цвет.
Но, может быть, у кого-то есть идея получше?
Ответы:
Вы можете сделать это с помощью двухцветного светодиода, который имеет два светодиода спина к спине, если подключить одну клемму светодиода к промежуточному напряжению, например, 2,5 В на 5 В, и подключить другую сторону к MCU через подходящий резистор ( Я использовал 560R).
Тогда низкий выходной сигнал дает один цвет, высокий дает другой, а в трех состояниях светодиод не горит. Широтно-импульсная модуляция позволит вам управлять яркостью (переключая выход между активным и трехсторонним) или смешивая цвета (переключая выход с низкого на высокий).
Вы также можете отрегулировать промежуточное напряжение, чтобы компенсировать различные прямые напряжения светодиодов.
Я использовал операционный усилитель LM2904 для обеспечения промежуточного напряжения - он работает при напряжении питания до 5В. Существует множество других устройств, которые могут работать при более низких напряжениях и при этом потреблять ток, достаточный для питания светодиодов.
источник
Если вам не нужно отключенное состояние, и ваш Voh был достаточно большим (отредактируйте: чтобы преодолеть прямое напряжение смещения светодиода), вы можете подключить один конец светодиода к напряжению средней шины. Вывод 1 получает один цвет, вывод 0 - другой цвет. Чтобы выключить это ... ха, удачи. Может быть, вы могли бы попробовать вставить туда конденсатор, а затем подключить выход с ШИМ, чтобы крышка сглаживалась до середины шины?
источник
Вы можете Чарлиплекс это
источник