RGB LED JP: 두 판 사이의 차이
(새 문서: {{#seo:|title=アルドゥウィキ:アルドゥイーノ RGB LED ガイド|title_mode=append|keywords=アルドゥイーノ, 情報科学, メーカー学習, パフォーマンス評価, 超音波センサー, アルドゥイーノプロジェクト, キャップストーンプロジェクト, アルドゥイーノサンプルコード|description=アルドゥイーノで RGB LED を制御する方法(基本情報、回路、サンプルコード)を紹介します。情...) |
(차이 없음)
|
2025년 3월 26일 (수) 22:02 판

RGB値を調整して色を表現する4ピンRGB LEDです。
カソードタイプとアノードタイプの製品がありますが、本文ではカソードタイプの製品を使用します。
仕様
- 動作電圧[V]:赤(2〜2.2)、G(3〜3.2)、B(3〜3.2)
- コモンカソードタイプ
Example Hardware Used ==== サンプルで使用するハードウェア
- アルドゥイーノボード
- ジャンパーケーブル
- RGB LED
- 330Ω抵抗3個(100Ω、220Ω抵抗なども使用可能)
接続
長い足がGNDで、下の画像のように長い足を除いて左からR、G、Bです。

| Arduino | Resistor1 | Resistor2 | Resistor3 | RGB LED |
| GND | GND | |||
| D11 | Connected | |||
| D10 | Connected | |||
| D9 | Connected | |||
| Connected | R | |||
| Connected | G | |||
| Connected | B |

サンプルコード
6色が順番に点灯するコードです。
#define ledR 11
#define ledG 10
#define ledB 9
void brightness(int r, int g, int b) {
analogWrite(ledR, r);
analogWrite(ledG, g);
analogWrite(ledB, b);
}
void setup() {
brightness(0, 0, 0);
delay(500);
brightness(255, 0, 0);
delay(500);
brightness(0, 255, 0);
delay(500);
brightness(0, 0, 255);
delay(500);
brightness(255, 255, 0);
delay(500);
brightness(255, 0, 255);
delay(500);
brightness(0, 255, 255);
delay(500);
brightness(0, 0, 0);
}
void loop() {
}
実行結果