KY-009 RGB LEDモジュール

Arduinoで遊ぶ

どうも、瀬古草夫です。

先日、Aliexpressでよく分からないおもちゃをいろいろ買ったので、遊んでみました。
何のモジュールか分かりませんが、ネットで調べて分かったものから備忘録に残したいと思います。

今回は、KY-009 RGB LEDモジュールです。

目次

使ったもの

Arduino UNO
KY-009 RGB LEDモジュール
ブレッドボード
抵抗 3本
ジャンパーワイヤー(オス×メス)

KY-009 RGB LEDモジュールって?

光の三原色を利用して、様々な色を光らせる事が出来ます。
Vf[Red]=1.8V
Vf[Green,Blue]=2.8V
If=20mA
※このモジュールには抵抗がついてないので、(5v-1.8v)÷0.02mA=160Ω以上の抵抗が必要。
※Arduinoの単一IOピンの最大値は40mA。

KY-009 RGB LEDモジュール 配線

GND
RGPIO 2
GGPIO 3
BGPIO 4

Arduino IDEのコード例

int r_pin = 2; 
int g_pin = 3; 
int b_pin = 4;

int stat[3];
char buf[50];

void setup () {
  Serial.begin(9600);
  pinMode (r_pin, OUTPUT);
  pinMode (g_pin, OUTPUT);
  pinMode (b_pin, OUTPUT);
}

void loop ()
{
  stat[0] = g_rand(1,0,255);
  stat[1] = g_rand(1,0,255);
  stat[2] = g_rand(1,0,255);

  sprintf(buf,"color[%d:%d:%d]\n",stat[0],stat[1],stat[2]);
  Serial.print(buf); 
  analogWrite (r_pin, stat[0]);
  analogWrite (g_pin, stat[1]);
  analogWrite (b_pin, stat[2]);
  delay(5000);
}

int g_rand(unsigned int seed, int min, int max)
{
    return min + (int)(rand_r(seed) * (max - min + 1.0) / (1.0 + RAND_MAX));
}

瀬古の勝手な評価

★★☆☆☆

KY-016モジュールの方が、抵抗がついている分ラクチンですわ。
今日はクリスマス。今からローソンで半額になったクリスマスケーキでも探しにいきますわ。

コメント

タイトルとURLをコピーしました