답변:
하나의 LED 단자를 5V 설계의 2.5V와 같은 중간 전압에 연결하고 다른 쪽을 적절한 저항을 통해 MCU에 연결하는 경우 두 개의 LED가 연속되는 2 색 LED를 사용하여이 작업을 수행 할 수 있습니다 ( 나는 560R을 사용했다).
그런 다음 낮은 출력은 한 가지 색상을 제공하고, 높은 출력은 다른 색상을 제공하며 3 상태는 LED를 끕니다. 펄스 폭 변조를 사용하면 밝기를 제어하거나 (활성 상태와 3 상태 간 전환 출력) 색상을 혼합 할 수 있습니다 (출력을 낮음에서 높음으로 전환).
다른 LED 순방향 전압도 보상하기 위해 중간 전압을 조정할 수 있습니다.
LM2904 연산 증폭기를 사용하여 중간 전압을 제공했습니다. 공급 전압이 최저 5V로 작동합니다. 더 낮은 전압에서 작동하고 여전히 LED를 구동하기에 충분한 전류를 싱킹 및 소싱 할 수있는 다른 장치가 많이 있습니다.
오프 상태가 필요하지 않고 Voh가 충분히 큰 경우 (편집 : LED의 순방향 바이어스 전압을 극복하기 위해) LED의 한쪽 끝을 중간 레일 전압에 연결할 수 있습니다. 1을 출력하면 한 색상이, 0을 출력하면 다른 색상이 표시됩니다. 끄려면 ... 행운을 빕니다. 아마도 커패시터를 거기에 넣고 PWM으로 출력을 구동하여 캡이 미드 레일로 부드럽게 될 수 있습니까?
당신은 그것을 Charlieplex 할 수 있습니다