フルカラーLEDの動作デモ

ArduinoでフルカラーLEDを動かしています。
Pin 3(Red), 5(Blue), 6(Green)のPWMでanalogWriteしています。
Pin 4はカソードコモンでLOWにしています。

Arduinoのソースコードです。

void setup(void)
{
  pinMode(3, OUTPUT);
  analogWrite(3, 0);
  pinMode(4, OUTPUT);
  digitalWrite(4, LOW);
  pinMode(5, OUTPUT);
  analogWrite(5, 0);
  pinMode(6, OUTPUT);
  analogWrite(6, 0);
}

void loop(void)
{
  int i;
  for (i = 0; i < 250; i++) {
    analogWrite(3, i);
    delay(10);
  }
  for (i = 250; i >= 0; i--) {
    analogWrite(3, i);
    delay(10);
  }
  for (i = 0; i < 250; i++) {
    analogWrite(6, i);
    delay(10);
  }
  for (i = 250; i >= 0; i--) {
    analogWrite(6, i);
    delay(10);
  }
  for (i = 0; i < 250; i++) {
    analogWrite(5, i);
    delay(10);
  }
  for (i = 250; i >= 0; i--) {
    analogWrite(5, i);
    delay(10);
  }
  for (i = 0; i < 250; i++) {
    analogWrite(3, i);
    analogWrite(5, i);
    analogWrite(6, i);
    delay(10);
  }
  for (i = 250; i >= 0; i--) {
    analogWrite(3, i);
    analogWrite(5, i);
    analogWrite(6, i);
    delay(10);
  }
}
カテゴリー: Arduino, 作業, 部品 タグ: , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA