RGB LED JP: 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: {{#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 ==== サンプルで使用するハードウェア

接続

長い足が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() {
}

実行結果