このプロジェクトでは、私たちがしようとしている インターフェイスRGB (赤、緑、青) のArduinoのLED 宇野を。典型的なRGBLEDを下の図に示します。
図に示すように、RGBLEDには4つのピンがあります。
- PIN1 :コモンアノードのカラー1マイナス端子またはコモンカソードのカラー1プラス端子
- PIN2 :共通アノードタイプの3色すべてに共通の正、または共通カソードタイプのRGBLEDの3色すべてに共通の負。
- PIN3 :カラー2マイナス端子またはカラー2プラス端子
- PIN4 :カラー3マイナス端子またはカラー3プラス端子
したがって、 RGB LEDには2つのタイプがあります 。1 つは一般的なカソードタイプ(一般的な負)で、もう1つは一般的なアノードタイプ(一般的な正)タイプです。CC(CommonCathodeまたはCommonNegative)には、各端子が色を表す3つの正の端子と、3色すべてを表す1つの負の端子があります。CC RGBLEDの内部回路は次のように表すことができます。
コモンカソードタイプでは、上記でREDをオンにする場合は、RED LEDピンに電力を供給し、コモンネガを接地する必要があります。同じことがすべてのLEDにも当てはまります。CA(CommonAnodeまたはCommonPositive)には、各端子が色を表す3つの負の端子と、3つの色すべてを表す1つの正の端子があります。
CA RGB LEDの内部回路は、図のように表すことができます。
コモンアノードタイプでは、上記でREDをオンにする場合は、RED LEDピンを接地し、コモンプラスに電力を供給する必要があります。同じことがすべてのLEDにも当てはまります。
この回路では、CA(共通アノードまたは共通正)タイプを使用します。より多くのRGBLED、たとえば5を接続する場合は、通常5x4 = 20のPINが必要ですが、RGB LEDを並列に接続し、多重化と呼ばれる手法を使用することで、このPINの使用量を8に減らすことができます 。
必要なコンポーネント:
- Arduino Uno
- RGB LED(共通アノード)
- 抵抗器– 1k
回路と動作の説明
RGBの回路接続 LED のArduinoの インターフェースは、 図の下に示されています。
ここでは、RGBLEDの共通アノード端子を1k抵抗とともにArduinoの5v電源に接続しました。
ここで、RGB LEDの負のピン(1、3、4)がArduinoのピン2、3、4に接続されています。ここでRGB LEDは逆論理で接続されているため、LEDのアース端子をハイにするとオフになります。そこで、ここではRGB LEDの接地端子をハイにして、それぞれのLEDをオフ状態に保ちます。そして、RGB LEDのアース端子を低くすると、光ります。
したがって、RGB LEDの上記のピン図ですでに見たように、ピン2は共通アノードであり、ピン1、3、および4はそれぞれ赤、青、および緑の色の接地端子です。
以下のコードでは、RGBのアース端子をハイとローにすることで、RGBの3色すべてを交互に点滅させていることを確認できます。それぞれの色の接地端子が高い場合はLEDがオフになり、それぞれの色の接地端子が低い場合はLEDが点灯することに注意してください。
以下の完全なArduinoコードとビデオを確認してください。
これは 、ArduinoでRGB LEDをプログラムする方法 です。Arduinoで複数のRGBLEDを使用する場合は、これを確認してください。