回答:
1つのLED端子を中間電圧(例:5V設計の2.5V)に接続し、反対側を適切な抵抗を介してMCUに接続すると、2つのLEDが背中合わせの2色のLEDでこれを行うことができます(私は560Rを使用しました)。
次に、低出力は1つの色を与え、高出力は他の色を与え、トライステートはLEDをオフのままにします。パルス幅変調を使用すると、明るさを制御したり(アクティブとトライステートの間で出力を切り替え)、色を混合したり(出力を低から高に切り替えたり)できます。
中間電圧を調整して、さまざまなLED順方向電圧も補正できます。
私はLM2904オペアンプを使用して中間電圧を提供しました。これは5Vまでの電源電圧で動作します。より低い電圧で動作し、LEDを駆動するのに十分な電流をシンクおよびソースできるデバイスは他にもたくさんあります。
オフ状態が必要なく、Vohが十分に大きい場合(編集:LEDの順バイアス電圧を克服するため)、LEDの一端を中間レール電圧に接続できる場合があります。1を出力すると1つの色が取得され、0を出力すると他の色が取得されます。オフにするには...ハ、頑張ってください。そこにコンデンサを入れてから、PWMで出力を駆動して、キャップが中間レールまで滑らかになるようにすることはできますか?
あなたはそれをCharlieplexすることができます